home *** CD-ROM | disk | FTP | other *** search
Unknown | 2005-12-07 | 24.0 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 58 80 03 2f 2f 20 43 6f |........|X..// Co|
|00000010| 70 79 72 69 67 68 74 20 | 28 43 29 20 32 30 30 35 |pyright |(C) 2005|
|00000020| 20 42 72 61 69 6e 62 6f | 78 20 47 61 6d 65 73 2e | Brainbo|x Games.|
|00000030| 20 41 6c 6c 20 52 69 67 | 68 74 73 20 52 65 73 65 | All Rig|hts Rese|
|00000040| 72 76 65 64 2e 0d 0a 2f | 2f 20 53 65 70 74 65 6d |rved.../|/ Septem|
|00000050| 62 65 72 20 32 37 2c 20 | 32 30 30 35 0d 0a 63 6c |ber 27, |2005..cl|
|00000060| 61 73 73 20 55 44 65 62 | 75 67 42 6c 75 65 4c 6f |ass UDeb|ugBlueLo|
|00000070| 6f 6b 41 6e 64 46 65 65 | 6c 20 65 78 74 65 6e 64 |okAndFee|l extend|
|00000080| 73 20 55 57 69 6e 64 6f | 77 4c 6f 6f 6b 41 6e 64 |s UWindo|wLookAnd|
|00000090| 46 65 65 6c 3b 0d 0a 0d | 0a 23 65 78 65 63 20 54 |Feel;...|.#exec T|
|000000a0| 45 58 54 55 52 45 20 49 | 4d 50 4f 52 54 20 4e 41 |EXTURE I|MPORT NA|
|000000b0| 4d 45 3d 42 6c 75 65 41 | 63 74 69 76 65 46 72 61 |ME=BlueA|ctiveFra|
|000000c0| 6d 65 20 46 49 4c 45 3d | 54 65 78 74 75 72 65 73 |me FILE=|Textures|
|000000d0| 5c 62 5f 41 63 74 69 76 | 65 46 72 61 6d 65 2e 70 |\b_Activ|eFrame.p|
|000000e0| 63 78 20 47 52 4f 55 50 | 3d 22 49 63 6f 6e 73 22 |cx GROUP|="Icons"|
|000000f0| 20 4d 41 53 4b 45 44 3d | 31 20 4d 49 50 53 3d 4f | MASKED=|1 MIPS=O|
|00000100| 46 46 0d 0a 23 65 78 65 | 63 20 54 45 58 54 55 52 |FF..#exe|c TEXTUR|
|00000110| 45 20 49 4d 50 4f 52 54 | 20 4e 41 4d 45 3d 42 6c |E IMPORT| NAME=Bl|
|00000120| 75 65 49 6e 61 63 74 69 | 76 65 46 72 61 6d 65 20 |ueInacti|veFrame |
|00000130| 46 49 4c 45 3d 54 65 78 | 74 75 72 65 73 5c 62 5f |FILE=Tex|tures\b_|
|00000140| 49 6e 61 63 74 69 76 65 | 46 72 61 6d 65 2e 70 63 |Inactive|Frame.pc|
|00000150| 78 20 47 52 4f 55 50 3d | 22 49 63 6f 6e 73 22 20 |x GROUP=|"Icons" |
|00000160| 4d 41 53 4b 45 44 3d 31 | 20 4d 49 50 53 3d 4f 46 |MASKED=1| MIPS=OF|
|00000170| 46 0d 0a 23 65 78 65 63 | 20 54 45 58 54 55 52 45 |F..#exec| TEXTURE|
|00000180| 20 49 4d 50 4f 52 54 20 | 4e 41 4d 45 3d 42 6c 75 | IMPORT |NAME=Blu|
|00000190| 65 41 63 74 69 76 65 46 | 72 61 6d 65 53 20 46 49 |eActiveF|rameS FI|
|000001a0| 4c 45 3d 54 65 78 74 75 | 72 65 73 5c 62 5f 41 63 |LE=Textu|res\b_Ac|
|000001b0| 74 69 76 65 46 72 61 6d | 65 53 2e 70 63 78 20 47 |tiveFram|eS.pcx G|
|000001c0| 52 4f 55 50 3d 22 49 63 | 6f 6e 73 22 20 4d 41 53 |ROUP="Ic|ons" MAS|
|000001d0| 4b 45 44 3d 31 20 4d 49 | 50 53 3d 4f 46 46 0d 0a |KED=1 MI|PS=OFF..|
|000001e0| 23 65 78 65 63 20 54 45 | 58 54 55 52 45 20 49 4d |#exec TE|XTURE IM|
|000001f0| 50 4f 52 54 20 4e 41 4d | 45 3d 42 6c 75 65 49 6e |PORT NAM|E=BlueIn|
|00000200| 61 63 74 69 76 65 46 72 | 61 6d 65 53 20 46 49 4c |activeFr|ameS FIL|
|00000210| 45 3d 54 65 78 74 75 72 | 65 73 5c 62 5f 49 6e 61 |E=Textur|es\b_Ina|
|00000220| 63 74 69 76 65 46 72 61 | 6d 65 53 2e 70 63 78 20 |ctiveFra|meS.pcx |
|00000230| 47 52 4f 55 50 3d 22 49 | 63 6f 6e 73 22 20 4d 41 |GROUP="I|cons" MA|
|00000240| 53 4b 45 44 3d 31 20 4d | 49 50 53 3d 4f 46 46 0d |SKED=1 M|IPS=OFF.|
|00000250| 0a 0d 0a 23 65 78 65 63 | 20 54 45 58 54 55 52 45 |...#exec| TEXTURE|
|00000260| 20 49 4d 50 4f 52 54 20 | 4e 41 4d 45 3d 42 6c 75 | IMPORT |NAME=Blu|
|00000270| 65 4d 69 73 63 20 46 49 | 4c 45 3d 54 65 78 74 75 |eMisc FI|LE=Textu|
|00000280| 72 65 73 5c 62 5f 4d 69 | 73 63 2e 62 6d 70 20 47 |res\b_Mi|sc.bmp G|
|00000290| 52 4f 55 50 3d 22 49 63 | 6f 6e 73 22 20 4d 49 50 |ROUP="Ic|ons" MIP|
|000002a0| 53 3d 4f 46 46 0d 0a 23 | 65 78 65 63 20 54 45 58 |S=OFF..#|exec TEX|
|000002b0| 54 55 52 45 20 49 4d 50 | 4f 52 54 20 4e 41 4d 45 |TURE IMP|ORT NAME|
|000002c0| 3d 42 6c 75 65 42 75 74 | 74 6f 6e 20 46 49 4c 45 |=BlueBut|ton FILE|
|000002d0| 3d 54 65 78 74 75 72 65 | 73 5c 62 5f 53 6d 61 6c |=Texture|s\b_Smal|
|000002e0| 6c 42 75 74 74 6f 6e 2e | 70 63 78 20 47 52 4f 55 |lButton.|pcx GROU|
|000002f0| 50 3d 22 49 63 6f 6e 73 | 22 20 4d 49 50 53 3d 4f |P="Icons|" MIPS=O|
|00000300| 46 46 0d 0a 0d 0a 23 65 | 78 65 63 20 54 45 58 54 |FF....#e|xec TEXT|
|00000310| 55 52 45 20 49 4d 50 4f | 52 54 20 4e 41 4d 45 3d |URE IMPO|RT NAME=|
|00000320| 42 6c 75 65 4d 65 6e 75 | 41 72 65 61 20 46 49 4c |BlueMenu|Area FIL|
|00000330| 45 3d 54 65 78 74 75 72 | 65 73 5c 62 5f 4d 65 6e |E=Textur|es\b_Men|
|00000340| 75 41 72 65 61 2e 62 6d | 70 20 47 52 4f 55 50 3d |uArea.bm|p GROUP=|
|00000350| 22 49 63 6f 6e 73 22 20 | 4d 49 50 53 3d 4f 46 46 |"Icons" |MIPS=OFF|
|00000360| 0d 0a 23 65 78 65 63 20 | 54 45 58 54 55 52 45 20 |..#exec |TEXTURE |
|00000370| 49 4d 50 4f 52 54 20 4e | 41 4d 45 3d 42 6c 75 65 |IMPORT N|AME=Blue|
|00000380| 43 6c 69 65 6e 74 41 72 | 65 61 20 46 49 4c 45 3d |ClientAr|ea FILE=|
|00000390| 54 65 78 74 75 72 65 73 | 5c 62 5f 43 6c 69 65 6e |Textures|\b_Clien|
|000003a0| 74 41 72 65 61 2e 62 6d | 70 20 47 52 4f 55 50 3d |tArea.bm|p GROUP=|
|000003b0| 22 49 63 6f 6e 73 22 20 | 4d 49 50 53 3d 4f 46 46 |"Icons" |MIPS=OFF|
|000003c0| 0d 0a 23 65 78 65 63 20 | 54 45 58 54 55 52 45 20 |..#exec |TEXTURE |
|000003d0| 49 4d 50 4f 52 54 20 4e | 41 4d 45 3d 42 6c 75 65 |IMPORT N|AME=Blue|
|000003e0| 4d 65 6e 75 54 4c 20 46 | 49 4c 45 3d 54 65 78 74 |MenuTL F|ILE=Text|
|000003f0| 75 72 65 73 5c 62 5f 4d | 65 6e 75 54 4c 2e 62 6d |ures\b_M|enuTL.bm|
|00000400| 70 20 47 52 4f 55 50 3d | 22 49 63 6f 6e 73 22 20 |p GROUP=|"Icons" |
|00000410| 4d 49 50 53 3d 4f 46 46 | 0d 0a 23 65 78 65 63 20 |MIPS=OFF|..#exec |
|00000420| 54 45 58 54 55 52 45 20 | 49 4d 50 4f 52 54 20 4e |TEXTURE |IMPORT N|
|00000430| 41 4d 45 3d 42 6c 75 65 | 4d 65 6e 75 54 20 46 49 |AME=Blue|MenuT FI|
|00000440| 4c 45 3d 54 65 78 74 75 | 72 65 73 5c 62 5f 4d 65 |LE=Textu|res\b_Me|
|00000450| 6e 75 54 2e 62 6d 70 20 | 47 52 4f 55 50 3d 22 49 |nuT.bmp |GROUP="I|
|00000460| 63 6f 6e 73 22 20 4d 49 | 50 53 3d 4f 46 46 0d 0a |cons" MI|PS=OFF..|
|00000470| 23 65 78 65 63 20 54 45 | 58 54 55 52 45 20 49 4d |#exec TE|XTURE IM|
|00000480| 50 4f 52 54 20 4e 41 4d | 45 3d 42 6c 75 65 4d 65 |PORT NAM|E=BlueMe|
|00000490| 6e 75 54 52 20 46 49 4c | 45 3d 54 65 78 74 75 72 |nuTR FIL|E=Textur|
|000004a0| 65 73 5c 62 5f 4d 65 6e | 75 54 52 2e 62 6d 70 20 |es\b_Men|uTR.bmp |
|000004b0| 47 52 4f 55 50 3d 22 49 | 63 6f 6e 73 22 20 4d 49 |GROUP="I|cons" MI|
|000004c0| 50 53 3d 4f 46 46 0d 0a | 23 65 78 65 63 20 54 45 |PS=OFF..|#exec TE|
|000004d0| 58 54 55 52 45 20 49 4d | 50 4f 52 54 20 4e 41 4d |XTURE IM|PORT NAM|
|000004e0| 45 3d 42 6c 75 65 4d 65 | 6e 75 4c 20 46 49 4c 45 |E=BlueMe|nuL FILE|
|000004f0| 3d 54 65 78 74 75 72 65 | 73 5c 62 5f 4d 65 6e 75 |=Texture|s\b_Menu|
|00000500| 4c 2e 62 6d 70 20 47 52 | 4f 55 50 3d 22 49 63 6f |L.bmp GR|OUP="Ico|
|00000510| 6e 73 22 20 4d 49 50 53 | 3d 4f 46 46 0d 0a 23 65 |ns" MIPS|=OFF..#e|
|00000520| 78 65 63 20 54 45 58 54 | 55 52 45 20 49 4d 50 4f |xec TEXT|URE IMPO|
|00000530| 52 54 20 4e 41 4d 45 3d | 42 6c 75 65 4d 65 6e 75 |RT NAME=|BlueMenu|
|00000540| 52 20 46 49 4c 45 3d 54 | 65 78 74 75 72 65 73 5c |R FILE=T|extures\|
|00000550| 62 5f 4d 65 6e 75 52 2e | 62 6d 70 20 47 52 4f 55 |b_MenuR.|bmp GROU|
|00000560| 50 3d 22 49 63 6f 6e 73 | 22 20 4d 49 50 53 3d 4f |P="Icons|" MIPS=O|
|00000570| 46 46 0d 0a 23 65 78 65 | 63 20 54 45 58 54 55 52 |FF..#exe|c TEXTUR|
|00000580| 45 20 49 4d 50 4f 52 54 | 20 4e 41 4d 45 3d 42 6c |E IMPORT| NAME=Bl|
|00000590| 75 65 4d 65 6e 75 42 4c | 20 46 49 4c 45 3d 54 65 |ueMenuBL| FILE=Te|
|000005a0| 78 74 75 72 65 73 5c 62 | 5f 4d 65 6e 75 42 4c 2e |xtures\b|_MenuBL.|
|000005b0| 62 6d 70 20 47 52 4f 55 | 50 3d 22 49 63 6f 6e 73 |bmp GROU|P="Icons|
|000005c0| 22 20 4d 49 50 53 3d 4f | 46 46 0d 0a 23 65 78 65 |" MIPS=O|FF..#exe|
|000005d0| 63 20 54 45 58 54 55 52 | 45 20 49 4d 50 4f 52 54 |c TEXTUR|E IMPORT|
|000005e0| 20 4e 41 4d 45 3d 42 6c | 75 65 4d 65 6e 75 42 20 | NAME=Bl|ueMenuB |
|000005f0| 46 49 4c 45 3d 54 65 78 | 74 75 72 65 73 5c 62 5f |FILE=Tex|tures\b_|
|00000600| 4d 65 6e 75 42 2e 62 6d | 70 20 47 52 4f 55 50 3d |MenuB.bm|p GROUP=|
|00000610| 22 49 63 6f 6e 73 22 20 | 4d 49 50 53 3d 4f 46 46 |"Icons" |MIPS=OFF|
|00000620| 0d 0a 23 65 78 65 63 20 | 54 45 58 54 55 52 45 20 |..#exec |TEXTURE |
|00000630| 49 4d 50 4f 52 54 20 4e | 41 4d 45 3d 42 6c 75 65 |IMPORT N|AME=Blue|
|00000640| 4d 65 6e 75 42 52 20 46 | 49 4c 45 3d 54 65 78 74 |MenuBR F|ILE=Text|
|00000650| 75 72 65 73 5c 62 5f 4d | 65 6e 75 42 52 2e 62 6d |ures\b_M|enuBR.bm|
|00000660| 70 20 47 52 4f 55 50 3d | 22 49 63 6f 6e 73 22 20 |p GROUP=|"Icons" |
|00000670| 4d 49 50 53 3d 4f 46 46 | 0d 0a 23 65 78 65 63 20 |MIPS=OFF|..#exec |
|00000680| 54 45 58 54 55 52 45 20 | 49 4d 50 4f 52 54 20 4e |TEXTURE |IMPORT N|
|00000690| 41 4d 45 3d 42 6c 75 65 | 4d 65 6e 75 48 4c 20 46 |AME=Blue|MenuHL F|
|000006a0| 49 4c 45 3d 54 65 78 74 | 75 72 65 73 5c 62 5f 4d |ILE=Text|ures\b_M|
|000006b0| 65 6e 75 48 4c 2e 62 6d | 70 20 47 52 4f 55 50 3d |enuHL.bm|p GROUP=|
|000006c0| 22 49 63 6f 6e 73 22 20 | 4d 49 50 53 3d 4f 46 46 |"Icons" |MIPS=OFF|
|000006d0| 0d 0a 23 65 78 65 63 20 | 54 45 58 54 55 52 45 20 |..#exec |TEXTURE |
|000006e0| 49 4d 50 4f 52 54 20 4e | 41 4d 45 3d 42 6c 75 65 |IMPORT N|AME=Blue|
|000006f0| 4d 65 6e 75 48 4d 20 46 | 49 4c 45 3d 54 65 78 74 |MenuHM F|ILE=Text|
|00000700| 75 72 65 73 5c 62 5f 4d | 65 6e 75 48 4d 2e 62 6d |ures\b_M|enuHM.bm|
|00000710| 70 20 47 52 4f 55 50 3d | 22 49 63 6f 6e 73 22 20 |p GROUP=|"Icons" |
|00000720| 4d 49 50 53 3d 4f 46 46 | 0d 0a 23 65 78 65 63 20 |MIPS=OFF|..#exec |
|00000730| 54 45 58 54 55 52 45 20 | 49 4d 50 4f 52 54 20 4e |TEXTURE |IMPORT N|
|00000740| 41 4d 45 3d 42 6c 75 65 | 4d 65 6e 75 48 52 20 46 |AME=Blue|MenuHR F|
|00000750| 49 4c 45 3d 54 65 78 74 | 75 72 65 73 5c 62 5f 4d |ILE=Text|ures\b_M|
|00000760| 65 6e 75 48 52 2e 62 6d | 70 20 47 52 4f 55 50 3d |enuHR.bm|p GROUP=|
|00000770| 22 49 63 6f 6e 73 22 20 | 4d 49 50 53 3d 4f 46 46 |"Icons" |MIPS=OFF|
|00000780| 0d 0a 23 65 78 65 63 20 | 54 45 58 54 55 52 45 20 |..#exec |TEXTURE |
|00000790| 49 4d 50 4f 52 54 20 4e | 41 4d 45 3d 42 6c 75 65 |IMPORT N|AME=Blue|
|000007a0| 4d 65 6e 75 4c 69 6e 65 | 20 46 49 4c 45 3d 54 65 |MenuLine| FILE=Te|
|000007b0| 78 74 75 72 65 73 5c 62 | 5f 4d 65 6e 75 4c 69 6e |xtures\b|_MenuLin|
|000007c0| 65 2e 62 6d 70 20 47 52 | 4f 55 50 3d 22 49 63 6f |e.bmp GR|OUP="Ico|
|000007d0| 6e 73 22 20 4d 49 50 53 | 3d 4f 46 46 0d 0a 0d 0a |ns" MIPS|=OFF....|
|000007e0| 23 65 78 65 63 20 54 45 | 58 54 55 52 45 20 49 4d |#exec TE|XTURE IM|
|000007f0| 50 4f 52 54 20 4e 41 4d | 45 3d 42 6c 75 65 42 61 |PORT NAM|E=BlueBa|
|00000800| 72 4c 20 46 49 4c 45 3d | 54 65 78 74 75 72 65 73 |rL FILE=|Textures|
|00000810| 5c 62 5f 42 61 72 4c 2e | 62 6d 70 20 47 52 4f 55 |\b_BarL.|bmp GROU|
|00000820| 50 3d 22 49 63 6f 6e 73 | 22 20 4d 49 50 53 3d 4f |P="Icons|" MIPS=O|
|00000830| 46 46 0d 0a 23 65 78 65 | 63 20 54 45 58 54 55 52 |FF..#exe|c TEXTUR|
|00000840| 45 20 49 4d 50 4f 52 54 | 20 4e 41 4d 45 3d 42 6c |E IMPORT| NAME=Bl|
|00000850| 75 65 42 61 72 54 69 6c | 65 20 46 49 4c 45 3d 54 |ueBarTil|e FILE=T|
|00000860| 65 78 74 75 72 65 73 5c | 62 5f 42 61 72 54 69 6c |extures\|b_BarTil|
|00000870| 65 2e 62 6d 70 20 47 52 | 4f 55 50 3d 22 49 63 6f |e.bmp GR|OUP="Ico|
|00000880| 6e 73 22 20 4d 49 50 53 | 3d 4f 46 46 0d 0a 23 65 |ns" MIPS|=OFF..#e|
|00000890| 78 65 63 20 54 45 58 54 | 55 52 45 20 49 4d 50 4f |xec TEXT|URE IMPO|
|000008a0| 52 54 20 4e 41 4d 45 3d | 42 6c 75 65 42 61 72 4d |RT NAME=|BlueBarM|
|000008b0| 61 78 20 46 49 4c 45 3d | 54 65 78 74 75 72 65 73 |ax FILE=|Textures|
|000008c0| 5c 62 5f 42 61 72 4d 61 | 78 2e 62 6d 70 20 47 52 |\b_BarMa|x.bmp GR|
|000008d0| 4f 55 50 3d 22 49 63 6f | 6e 73 22 20 4d 49 50 53 |OUP="Ico|ns" MIPS|
|000008e0| 3d 4f 46 46 0d 0a 23 65 | 78 65 63 20 54 45 58 54 |=OFF..#e|xec TEXT|
|000008f0| 55 52 45 20 49 4d 50 4f | 52 54 20 4e 41 4d 45 3d |URE IMPO|RT NAME=|
|00000900| 42 6c 75 65 42 61 72 57 | 69 6e 20 46 49 4c 45 3d |BlueBarW|in FILE=|
|00000910| 54 65 78 74 75 72 65 73 | 5c 62 5f 42 61 72 57 69 |Textures|\b_BarWi|
|00000920| 6e 2e 62 6d 70 20 47 52 | 4f 55 50 3d 22 49 63 6f |n.bmp GR|OUP="Ico|
|00000930| 6e 73 22 20 4d 49 50 53 | 3d 4f 46 46 0d 0a 0d 0a |ns" MIPS|=OFF....|
|00000940| 0d 0a 23 65 78 65 63 20 | 54 45 58 54 55 52 45 20 |..#exec |TEXTURE |
|00000950| 49 4d 50 4f 52 54 20 4e | 41 4d 45 3d 42 6c 75 65 |IMPORT N|AME=Blue|
|00000960| 42 61 72 49 6e 4c 20 46 | 49 4c 45 3d 54 65 78 74 |BarInL F|ILE=Text|
|00000970| 75 72 65 73 5c 62 5f 42 | 61 72 49 6e 4c 2e 62 6d |ures\b_B|arInL.bm|
|00000980| 70 20 47 52 4f 55 50 3d | 22 49 63 6f 6e 73 22 20 |p GROUP=|"Icons" |
|00000990| 4d 49 50 53 3d 4f 46 46 | 0d 0a 23 65 78 65 63 20 |MIPS=OFF|..#exec |
|000009a0| 54 45 58 54 55 52 45 20 | 49 4d 50 4f 52 54 20 4e |TEXTURE |IMPORT N|
|000009b0| 41 4d 45 3d 42 6c 75 65 | 42 61 72 49 6e 52 20 46 |AME=Blue|BarInR F|
|000009c0| 49 4c 45 3d 54 65 78 74 | 75 72 65 73 5c 62 5f 42 |ILE=Text|ures\b_B|
|000009d0| 61 72 49 6e 52 2e 62 6d | 70 20 47 52 4f 55 50 3d |arInR.bm|p GROUP=|
|000009e0| 22 49 63 6f 6e 73 22 20 | 4d 49 50 53 3d 4f 46 46 |"Icons" |MIPS=OFF|
|000009f0| 0d 0a 23 65 78 65 63 20 | 54 45 58 54 55 52 45 20 |..#exec |TEXTURE |
|00000a00| 49 4d 50 4f 52 54 20 4e | 41 4d 45 3d 42 6c 75 65 |IMPORT N|AME=Blue|
|00000a10| 42 61 72 49 6e 4d 20 46 | 49 4c 45 3d 54 65 78 74 |BarInM F|ILE=Text|
|00000a20| 75 72 65 73 5c 62 5f 42 | 61 72 49 6e 4d 2e 62 6d |ures\b_B|arInM.bm|
|00000a30| 70 20 47 52 4f 55 50 3d | 22 49 63 6f 6e 73 22 20 |p GROUP=|"Icons" |
|00000a40| 4d 49 50 53 3d 4f 46 46 | 0d 0a 0d 0a 23 65 78 65 |MIPS=OFF|....#exe|
|00000a50| 63 20 54 45 58 54 55 52 | 45 20 49 4d 50 4f 52 54 |c TEXTUR|E IMPORT|
|00000a60| 20 4e 41 4d 45 3d 42 6c | 75 65 42 61 72 4f 75 74 | NAME=Bl|ueBarOut|
|00000a70| 4c 20 46 49 4c 45 3d 54 | 65 78 74 75 72 65 73 5c |L FILE=T|extures\|
|00000a80| 62 5f 42 61 72 4f 75 74 | 4c 2e 62 6d 70 20 47 52 |b_BarOut|L.bmp GR|
|00000a90| 4f 55 50 3d 22 49 63 6f | 6e 73 22 20 4d 49 50 53 |OUP="Ico|ns" MIPS|
|00000aa0| 3d 4f 46 46 0d 0a 23 65 | 78 65 63 20 54 45 58 54 |=OFF..#e|xec TEXT|
|00000ab0| 55 52 45 20 49 4d 50 4f | 52 54 20 4e 41 4d 45 3d |URE IMPO|RT NAME=|
|00000ac0| 42 6c 75 65 42 61 72 4f | 75 74 52 20 46 49 4c 45 |BlueBarO|utR FILE|
|00000ad0| 3d 54 65 78 74 75 72 65 | 73 5c 62 5f 42 61 72 4f |=Texture|s\b_BarO|
|00000ae0| 75 74 52 2e 62 6d 70 20 | 47 52 4f 55 50 3d 22 49 |utR.bmp |GROUP="I|
|00000af0| 63 6f 6e 73 22 20 4d 49 | 50 53 3d 4f 46 46 0d 0a |cons" MI|PS=OFF..|
|00000b00| 23 65 78 65 63 20 54 45 | 58 54 55 52 45 20 49 4d |#exec TE|XTURE IM|
|00000b10| 50 4f 52 54 20 4e 41 4d | 45 3d 42 6c 75 65 42 61 |PORT NAM|E=BlueBa|
|00000b20| 72 4f 75 74 4d 20 46 49 | 4c 45 3d 54 65 78 74 75 |rOutM FI|LE=Textu|
|00000b30| 72 65 73 5c 62 5f 42 61 | 72 4f 75 74 4d 2e 62 6d |res\b_Ba|rOutM.bm|
|00000b40| 70 20 47 52 4f 55 50 3d | 22 49 63 6f 6e 73 22 20 |p GROUP=|"Icons" |
|00000b50| 4d 49 50 53 3d 4f 46 46 | 0d 0a 0d 0a 76 61 72 28 |MIPS=OFF|....var(|
|00000b60| 29 20 52 65 67 69 6f 6e | 09 53 42 55 70 55 70 3b |) Region|.SBUpUp;|
|00000b70| 0d 0a 76 61 72 28 29 20 | 52 65 67 69 6f 6e 09 53 |..var() |Region.S|
|00000b80| 42 55 70 44 6f 77 6e 3b | 0d 0a 76 61 72 28 29 20 |BUpDown;|..var() |
|00000b90| 52 65 67 69 6f 6e 09 53 | 42 55 70 44 69 73 61 62 |Region.S|BUpDisab|
|00000ba0| 6c 65 64 3b 0d 0a 0d 0a | 76 61 72 28 29 20 52 65 |led;....|var() Re|
|00000bb0| 67 69 6f 6e 09 53 42 44 | 6f 77 6e 55 70 3b 0d 0a |gion.SBD|ownUp;..|
|00000bc0| 76 61 72 28 29 20 52 65 | 67 69 6f 6e 09 53 42 44 |var() Re|gion.SBD|
|00000bd0| 6f 77 6e 44 6f 77 6e 3b | 0d 0a 76 61 72 28 29 20 |ownDown;|..var() |
|00000be0| 52 65 67 69 6f 6e 09 53 | 42 44 6f 77 6e 44 69 73 |Region.S|BDownDis|
|00000bf0| 61 62 6c 65 64 3b 0d 0a | 0d 0a 76 61 72 28 29 20 |abled;..|..var() |
|00000c00| 52 65 67 69 6f 6e 09 53 | 42 4c 65 66 74 55 70 3b |Region.S|BLeftUp;|
|00000c10| 0d 0a 76 61 72 28 29 20 | 52 65 67 69 6f 6e 09 53 |..var() |Region.S|
|00000c20| 42 4c 65 66 74 44 6f 77 | 6e 3b 0d 0a 76 61 72 28 |BLeftDow|n;..var(|
|00000c30| 29 20 52 65 67 69 6f 6e | 09 53 42 4c 65 66 74 44 |) Region|.SBLeftD|
|00000c40| 69 73 61 62 6c 65 64 3b | 0d 0a 0d 0a 76 61 72 28 |isabled;|....var(|
|00000c50| 29 20 52 65 67 69 6f 6e | 09 53 42 52 69 67 68 74 |) Region|.SBRight|
|00000c60| 55 70 3b 0d 0a 76 61 72 | 28 29 20 52 65 67 69 6f |Up;..var|() Regio|
|00000c70| 6e 09 53 42 52 69 67 68 | 74 44 6f 77 6e 3b 0d 0a |n.SBRigh|tDown;..|
|00000c80| 76 61 72 28 29 20 52 65 | 67 69 6f 6e 09 53 42 52 |var() Re|gion.SBR|
|00000c90| 69 67 68 74 44 69 73 61 | 62 6c 65 64 3b 0d 0a 0d |ightDisa|bled;...|
|00000ca0| 0a 76 61 72 28 29 20 52 | 65 67 69 6f 6e 09 53 42 |.var() R|egion.SB|
|00000cb0| 42 61 63 6b 67 72 6f 75 | 6e 64 3b 0d 0a 0d 0a 76 |Backgrou|nd;....v|
|00000cc0| 61 72 28 29 20 52 65 67 | 69 6f 6e 09 46 72 61 6d |ar() Reg|ion.Fram|
|00000cd0| 65 53 42 4c 3b 0d 0a 76 | 61 72 28 29 20 52 65 67 |eSBL;..v|ar() Reg|
|00000ce0| 69 6f 6e 09 46 72 61 6d | 65 53 42 3b 0d 0a 76 61 |ion.Fram|eSB;..va|
|00000cf0| 72 28 29 20 52 65 67 69 | 6f 6e 09 46 72 61 6d 65 |r() Regi|on.Frame|
|00000d00| 53 42 52 3b 0d 0a 0d 0a | 76 61 72 28 29 20 52 65 |SBR;....|var() Re|
|00000d10| 67 69 6f 6e 09 43 6c 6f | 73 65 42 6f 78 55 70 3b |gion.Clo|seBoxUp;|
|00000d20| 0d 0a 76 61 72 28 29 20 | 52 65 67 69 6f 6e 09 43 |..var() |Region.C|
|00000d30| 6c 6f 73 65 42 6f 78 44 | 6f 77 6e 3b 0d 0a 76 61 |loseBoxD|own;..va|
|00000d40| 72 28 29 20 69 6e 74 09 | 09 43 6c 6f 73 65 42 6f |r() int.|.CloseBo|
|00000d50| 78 4f 66 66 73 65 74 58 | 3b 0d 0a 76 61 72 28 29 |xOffsetX|;..var()|
|00000d60| 20 69 6e 74 09 09 43 6c | 6f 73 65 42 6f 78 4f 66 | int..Cl|oseBoxOf|
|00000d70| 66 73 65 74 59 3b 0d 0a | 0d 0a 0d 0a 63 6f 6e 73 |fsetY;..|....cons|
|00000d80| 74 20 53 49 5a 45 42 4f | 52 44 45 52 20 3d 20 33 |t SIZEBO|RDER = 3|
|00000d90| 3b 0d 0a 63 6f 6e 73 74 | 20 42 52 53 49 5a 45 42 |;..const| BRSIZEB|
|00000da0| 4f 52 44 45 52 20 3d 20 | 31 35 3b 0d 0a 0d 0a 2f |ORDER = |15;..../|
|00000db0| 2a 20 46 72 61 6d 65 64 | 20 57 69 6e 64 6f 77 20 |* Framed| Window |
|00000dc0| 44 72 61 77 69 6e 67 20 | 46 75 6e 63 74 69 6f 6e |Drawing |Function|
|00000dd0| 73 20 2a 2f 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 46 |s */..fu|nction F|
|00000de0| 57 5f 44 72 61 77 57 69 | 6e 64 6f 77 46 72 61 6d |W_DrawWi|ndowFram|
|00000df0| 65 28 55 57 69 6e 64 6f | 77 46 72 61 6d 65 64 57 |e(UWindo|wFramedW|
|00000e00| 69 6e 64 6f 77 20 57 2c | 20 43 61 6e 76 61 73 20 |indow W,| Canvas |
|00000e10| 43 29 0d 0a 7b 0d 0a 09 | 6c 6f 63 61 6c 20 54 65 |C)..{...|local Te|
|00000e20| 78 74 75 72 65 20 54 3b | 0d 0a 09 6c 6f 63 61 6c |xture T;|...local|
|00000e30| 20 52 65 67 69 6f 6e 20 | 52 2c 20 54 65 6d 70 3b | Region |R, Temp;|
|00000e40| 0d 0a 0d 0a 09 43 2e 53 | 65 74 44 72 61 77 43 6f |.....C.S|etDrawCo|
|00000e50| 6c 6f 72 28 32 35 35 2c | 32 35 35 2c 32 35 35 29 |lor(255,|255,255)|
|00000e60| 3b 0d 0a 09 0d 0a 09 54 | 20 3d 20 57 2e 47 65 74 |;......T| = W.Get|
|00000e70| 4c 6f 6f 6b 41 6e 64 46 | 65 65 6c 54 65 78 74 75 |LookAndF|eelTextu|
|00000e80| 72 65 28 29 3b 0d 0a 0d | 0a 09 52 20 3d 20 46 72 |re();...|..R = Fr|
|00000e90| 61 6d 65 54 4c 3b 0d 0a | 09 57 2e 44 72 61 77 53 |ameTL;..|.W.DrawS|
|00000ea0| 74 72 65 74 63 68 65 64 | 54 65 78 74 75 72 65 53 |tretched|TextureS|
|00000eb0| 65 67 6d 65 6e 74 28 20 | 43 2c 20 30 2c 20 30 2c |egment( |C, 0, 0,|
|00000ec0| 20 52 2e 57 2c 20 52 2e | 48 2c 20 52 2e 58 2c 20 | R.W, R.|H, R.X, |
|00000ed0| 52 2e 59 2c 20 52 2e 57 | 2c 20 52 2e 48 2c 20 54 |R.Y, R.W|, R.H, T|
|00000ee0| 20 29 3b 0d 0a 0d 0a 09 | 52 20 3d 20 46 72 61 6d | );.....|R = Fram|
|00000ef0| 65 54 3b 0d 0a 09 57 2e | 44 72 61 77 53 74 72 65 |eT;...W.|DrawStre|
|00000f00| 74 63 68 65 64 54 65 78 | 74 75 72 65 53 65 67 6d |tchedTex|tureSegm|
|00000f10| 65 6e 74 28 20 43 2c 20 | 46 72 61 6d 65 54 4c 2e |ent( C, |FrameTL.|
|00000f20| 57 2c 20 30 2c 20 0d 0a | 09 09 09 09 09 09 09 09 |W, 0, ..|........|
|00000f30| 09 57 2e 57 69 6e 57 69 | 64 74 68 20 2d 20 46 72 |.W.WinWi|dth - Fr|
|00000f40| 61 6d 65 54 4c 2e 57 0d | 0a 09 09 09 09 09 09 09 |ameTL.W.|........|
|00000f50| 09 09 2d 20 46 72 61 6d | 65 54 52 2e 57 2c 0d 0a |..- Fram|eTR.W,..|
|00000f60| 09 09 09 09 09 09 09 09 | 09 52 2e 48 2c 20 52 2e |........|.R.H, R.|
|00000f70| 58 2c 20 52 2e 59 2c 20 | 52 2e 57 2c 20 52 2e 48 |X, R.Y, |R.W, R.H|
|00000f80| 2c 20 54 20 29 3b 0d 0a | 0d 0a 09 52 20 3d 20 46 |, T );..|...R = F|
|00000f90| 72 61 6d 65 54 52 3b 0d | 0a 09 57 2e 44 72 61 77 |rameTR;.|..W.Draw|
|00000fa0| 53 74 72 65 74 63 68 65 | 64 54 65 78 74 75 72 65 |Stretche|dTexture|
|00000fb0| 53 65 67 6d 65 6e 74 28 | 20 43 2c 20 57 2e 57 69 |Segment(| C, W.Wi|
|00000fc0| 6e 57 69 64 74 68 20 2d | 20 52 2e 57 2c 20 30 2c |nWidth -| R.W, 0,|
|00000fd0| 20 52 2e 57 2c 20 52 2e | 48 2c 20 52 2e 58 2c 20 | R.W, R.|H, R.X, |
|00000fe0| 52 2e 59 2c 20 52 2e 57 | 2c 20 52 2e 48 2c 20 54 |R.Y, R.W|, R.H, T|
|00000ff0| 20 29 3b 0d 0a 09 0d 0a | 0d 0a 09 69 66 28 57 2e | );.....|...if(W.|
|00001000| 62 53 74 61 74 75 73 42 | 61 72 29 0d 0a 09 09 54 |bStatusB|ar)....T|
|00001010| 65 6d 70 20 3d 20 46 72 | 61 6d 65 53 42 4c 3b 0d |emp = Fr|ameSBL;.|
|00001020| 0a 09 65 6c 73 65 0d 0a | 09 09 54 65 6d 70 20 3d |..else..|..Temp =|
|00001030| 20 46 72 61 6d 65 42 4c | 3b 0d 0a 09 0d 0a 0d 0a | FrameBL|;.......|
|00001040| 09 52 20 3d 20 46 72 61 | 6d 65 4c 3b 0d 0a 09 57 |.R = Fra|meL;...W|
|00001050| 2e 44 72 61 77 53 74 72 | 65 74 63 68 65 64 54 65 |.DrawStr|etchedTe|
|00001060| 78 74 75 72 65 53 65 67 | 6d 65 6e 74 28 20 43 2c |xtureSeg|ment( C,|
|00001070| 20 30 2c 20 46 72 61 6d | 65 54 4c 2e 48 2c 0d 0a | 0, Fram|eTL.H,..|
|00001080| 09 09 09 09 09 09 09 09 | 09 52 2e 57 2c 20 20 0d |........|.R.W, .|
|00001090| 0a 09 09 09 09 09 09 09 | 09 09 57 2e 57 69 6e 48 |........|..W.WinH|
|000010a0| 65 69 67 68 74 20 2d 20 | 46 72 61 6d 65 54 4c 2e |eight - |FrameTL.|
|000010b0| 48 0d 0a 09 09 09 09 09 | 09 09 09 09 2d 20 54 65 |H.......|....- Te|
|000010c0| 6d 70 2e 48 2c 0d 0a 09 | 09 09 09 09 09 09 09 09 |mp.H,...|........|
|000010d0| 52 2e 58 2c 20 52 2e 59 | 2c 20 52 2e 57 2c 20 52 |R.X, R.Y|, R.W, R|
|000010e0| 2e 48 2c 20 54 20 29 3b | 0d 0a 0d 0a 09 52 20 3d |.H, T );|.....R =|
|000010f0| 20 46 72 61 6d 65 52 3b | 0d 0a 09 57 2e 44 72 61 | FrameR;|...W.Dra|
|00001100| 77 53 74 72 65 74 63 68 | 65 64 54 65 78 74 75 72 |wStretch|edTextur|
|00001110| 65 53 65 67 6d 65 6e 74 | 28 20 43 2c 20 57 2e 57 |eSegment|( C, W.W|
|00001120| 69 6e 57 69 64 74 68 20 | 2d 20 52 2e 57 2c 20 46 |inWidth |- R.W, F|
|00001130| 72 61 6d 65 54 4c 2e 48 | 2c 0d 0a 09 09 09 09 09 |rameTL.H|,.......|
|00001140| 09 09 09 09 52 2e 57 2c | 20 20 0d 0a 09 09 09 09 |....R.W,| ......|
|00001150| 09 09 09 09 09 57 2e 57 | 69 6e 48 65 69 67 68 74 |.....W.W|inHeight|
|00001160| 20 2d 20 46 72 61 6d 65 | 54 4c 2e 48 0d 0a 09 09 | - Frame|TL.H....|
|00001170| 09 09 09 09 09 09 09 2d | 20 54 65 6d 70 2e 48 2c |.......-| Temp.H,|
|00001180| 0d 0a 09 09 09 09 09 09 | 09 09 09 52 2e 58 2c 20 |........|...R.X, |
|00001190| 52 2e 59 2c 20 52 2e 57 | 2c 20 52 2e 48 2c 20 54 |R.Y, R.W|, R.H, T|
|000011a0| 20 29 3b 0d 0a 0d 0a 09 | 69 66 28 57 2e 62 53 74 | );.....|if(W.bSt|
|000011b0| 61 74 75 73 42 61 72 29 | 0d 0a 09 09 52 20 3d 20 |atusBar)|....R = |
|000011c0| 46 72 61 6d 65 53 42 4c | 3b 0d 0a 09 65 6c 73 65 |FrameSBL|;...else|
|000011d0| 0d 0a 09 09 52 20 3d 20 | 46 72 61 6d 65 42 4c 3b |....R = |FrameBL;|
|000011e0| 0d 0a 09 57 2e 44 72 61 | 77 53 74 72 65 74 63 68 |...W.Dra|wStretch|
|000011f0| 65 64 54 65 78 74 75 72 | 65 53 65 67 6d 65 6e 74 |edTextur|eSegment|
|00001200| 28 20 43 2c 20 30 2c 20 | 57 2e 57 69 6e 48 65 69 |( C, 0, |W.WinHei|
|00001210| 67 68 74 20 2d 20 52 2e | 48 2c 20 52 2e 57 2c 20 |ght - R.|H, R.W, |
|00001220| 52 2e 48 2c 20 52 2e 58 | 2c 20 52 2e 59 2c 20 52 |R.H, R.X|, R.Y, R|
|00001230| 2e 57 2c 20 52 2e 48 2c | 20 54 20 29 3b 0d 0a 0d |.W, R.H,| T );...|
|00001240| 0a 09 69 66 28 57 2e 62 | 53 74 61 74 75 73 42 61 |..if(W.b|StatusBa|
|00001250| 72 29 0d 0a 09 7b 0d 0a | 09 09 52 20 3d 20 46 72 |r)...{..|..R = Fr|
|00001260| 61 6d 65 53 42 3b 0d 0a | 09 09 57 2e 44 72 61 77 |ameSB;..|..W.Draw|
|00001270| 53 74 72 65 74 63 68 65 | 64 54 65 78 74 75 72 65 |Stretche|dTexture|
|00001280| 53 65 67 6d 65 6e 74 28 | 20 43 2c 20 46 72 61 6d |Segment(| C, Fram|
|00001290| 65 42 4c 2e 57 2c 20 57 | 2e 57 69 6e 48 65 69 67 |eBL.W, W|.WinHeig|
|000012a0| 68 74 20 2d 20 52 2e 48 | 2c 20 0d 0a 09 09 09 09 |ht - R.H|, ......|
|000012b0| 09 09 09 09 09 09 57 2e | 57 69 6e 57 69 64 74 68 |......W.|WinWidth|
|000012c0| 20 2d 20 46 72 61 6d 65 | 53 42 4c 2e 57 0d 0a 09 | - Frame|SBL.W...|
|000012d0| 09 09 09 09 09 09 09 09 | 09 2d 20 46 72 61 6d 65 |........|.- Frame|
|000012e0| 53 42 52 2e 57 2c 0d 0a | 09 09 09 09 09 09 09 09 |SBR.W,..|........|
|000012f0| 09 09 52 2e 48 2c 20 52 | 2e 58 2c 20 52 2e 59 2c |..R.H, R|.X, R.Y,|
|00001300| 20 52 2e 57 2c 20 52 2e | 48 2c 20 54 20 29 3b 0d | R.W, R.|H, T );.|
|00001310| 0a 09 7d 0d 0a 09 65 6c | 73 65 0d 0a 09 7b 0d 0a |..}...el|se...{..|
|00001320| 09 09 52 20 3d 20 46 72 | 61 6d 65 42 3b 0d 0a 09 |..R = Fr|ameB;...|
|00001330| 09 57 2e 44 72 61 77 53 | 74 72 65 74 63 68 65 64 |.W.DrawS|tretched|
|00001340| 54 65 78 74 75 72 65 53 | 65 67 6d 65 6e 74 28 20 |TextureS|egment( |
|00001350| 43 2c 20 46 72 61 6d 65 | 42 4c 2e 57 2c 20 57 2e |C, Frame|BL.W, W.|
|00001360| 57 69 6e 48 65 69 67 68 | 74 20 2d 20 52 2e 48 2c |WinHeigh|t - R.H,|
|00001370| 20 0d 0a 09 09 09 09 09 | 09 09 09 09 09 57 2e 57 | .......|.....W.W|
|00001380| 69 6e 57 69 64 74 68 20 | 2d 20 46 72 61 6d 65 42 |inWidth |- FrameB|
|00001390| 4c 2e 57 0d 0a 09 09 09 | 09 09 09 09 09 09 09 2d |L.W.....|.......-|
|000013a0| 20 46 72 61 6d 65 42 52 | 2e 57 2c 0d 0a 09 09 09 | FrameBR|.W,.....|
|000013b0| 09 09 09 09 09 09 09 52 | 2e 48 2c 20 52 2e 58 2c |.......R|.H, R.X,|
|000013c0| 20 52 2e 59 2c 20 52 2e | 57 2c 20 52 2e 48 2c 20 | R.Y, R.|W, R.H, |
|000013d0| 54 20 29 3b 0d 0a 09 7d | 0d 0a 0d 0a 09 69 66 28 |T );...}|.....if(|
|000013e0| 57 2e 62 53 74 61 74 75 | 73 42 61 72 29 0d 0a 09 |W.bStatu|sBar)...|
|000013f0| 09 52 20 3d 20 46 72 61 | 6d 65 53 42 52 3b 0d 0a |.R = Fra|meSBR;..|
|00001400| 09 65 6c 73 65 0d 0a 09 | 09 52 20 3d 20 46 72 61 |.else...|.R = Fra|
|00001410| 6d 65 42 52 3b 0d 0a 09 | 57 2e 44 72 61 77 53 74 |meBR;...|W.DrawSt|
|00001420| 72 65 74 63 68 65 64 54 | 65 78 74 75 72 65 53 65 |retchedT|extureSe|
|00001430| 67 6d 65 6e 74 28 20 43 | 2c 20 57 2e 57 69 6e 57 |gment( C|, W.WinW|
|00001440| 69 64 74 68 20 2d 20 52 | 2e 57 2c 20 57 2e 57 69 |idth - R|.W, W.Wi|
|00001450| 6e 48 65 69 67 68 74 20 | 2d 20 52 2e 48 2c 20 52 |nHeight |- R.H, R|
|00001460| 2e 57 2c 20 52 2e 48 2c | 20 52 2e 58 2c 20 52 2e |.W, R.H,| R.X, R.|
|00001470| 59 2c 20 0d 0a 09 09 09 | 09 09 09 09 09 09 52 2e |Y, .....|......R.|
|00001480| 57 2c 20 52 2e 48 2c 20 | 54 20 29 3b 0d 0a 0d 0a |W, R.H, |T );....|
|00001490| 0d 0a 09 69 66 28 57 2e | 50 61 72 65 6e 74 57 69 |...if(W.|ParentWi|
|000014a0| 6e 64 6f 77 2e 41 63 74 | 69 76 65 57 69 6e 64 6f |ndow.Act|iveWindo|
|000014b0| 77 20 3d 3d 20 57 29 0d | 0a 09 7b 0d 0a 09 09 43 |w == W).|..{....C|
|000014c0| 2e 44 72 61 77 43 6f 6c | 6f 72 20 3d 20 46 72 61 |.DrawCol|or = Fra|
|000014d0| 6d 65 41 63 74 69 76 65 | 54 69 74 6c 65 43 6f 6c |meActive|TitleCol|
|000014e0| 6f 72 3b 0d 0a 09 09 43 | 2e 46 6f 6e 74 20 3d 20 |or;....C|.Font = |
|000014f0| 57 2e 52 6f 6f 74 2e 46 | 6f 6e 74 73 5b 57 2e 46 |W.Root.F|onts[W.F|
|00001500| 5f 42 6f 6c 64 5d 3b 0d | 0a 09 7d 0d 0a 09 65 6c |_Bold];.|..}...el|
|00001510| 73 65 0d 0a 09 7b 0d 0a | 09 09 43 2e 44 72 61 77 |se...{..|..C.Draw|
|00001520| 43 6f 6c 6f 72 20 3d 20 | 46 72 61 6d 65 49 6e 61 |Color = |FrameIna|
|00001530| 63 74 69 76 65 54 69 74 | 6c 65 43 6f 6c 6f 72 3b |ctiveTit|leColor;|
|00001540| 0d 0a 09 09 43 2e 46 6f | 6e 74 20 3d 20 57 2e 52 |....C.Fo|nt = W.R|
|00001550| 6f 6f 74 2e 46 6f 6e 74 | 73 5b 57 2e 46 5f 4e 6f |oot.Font|s[W.F_No|
|00001560| 72 6d 61 6c 5d 3b 0d 0a | 09 7d 0d 0a 0d 0a 0d 0a |rmal];..|.}......|
|00001570| 09 57 2e 43 6c 69 70 54 | 65 78 74 57 69 64 74 68 |.W.ClipT|extWidth|
|00001580| 28 43 2c 20 46 72 61 6d | 65 54 69 74 6c 65 58 2c |(C, Fram|eTitleX,|
|00001590| 20 46 72 61 6d 65 54 69 | 74 6c 65 59 2c 20 0d 0a | FrameTi|tleY, ..|
|000015a0| 09 09 09 09 09 57 2e 57 | 69 6e 64 6f 77 54 69 74 |.....W.W|indowTit|
|000015b0| 6c 65 2c 20 57 2e 57 69 | 6e 57 69 64 74 68 20 2d |le, W.Wi|nWidth -|
|000015c0| 20 32 32 29 3b 0d 0a 0d | 0a 09 69 66 28 57 2e 62 | 22);...|..if(W.b|
|000015d0| 53 74 61 74 75 73 42 61 | 72 29 20 0d 0a 09 7b 0d |StatusBa|r) ...{.|
|000015e0| 0a 09 09 43 2e 46 6f 6e | 74 20 3d 20 57 2e 52 6f |...C.Fon|t = W.Ro|
|000015f0| 6f 74 2e 46 6f 6e 74 73 | 5b 57 2e 46 5f 4e 6f 72 |ot.Fonts|[W.F_Nor|
|00001600| 6d 61 6c 5d 3b 0d 0a 09 | 09 43 2e 53 65 74 44 72 |mal];...|.C.SetDr|
|00001610| 61 77 43 6f 6c 6f 72 28 | 30 2c 30 2c 30 29 3b 0d |awColor(|0,0,0);.|
|00001620| 0a 0d 0a 09 09 57 2e 43 | 6c 69 70 54 65 78 74 57 |.....W.C|lipTextW|
|00001630| 69 64 74 68 28 43 2c 20 | 36 2c 20 57 2e 57 69 6e |idth(C, |6, W.Win|
|00001640| 48 65 69 67 68 74 20 2d | 20 31 33 2c 20 57 2e 53 |Height -| 13, W.S|
|00001650| 74 61 74 75 73 42 61 72 | 54 65 78 74 2c 20 57 2e |tatusBar|Text, W.|
|00001660| 57 69 6e 57 69 64 74 68 | 20 2d 20 32 32 29 3b 0d |WinWidth| - 22);.|
|00001670| 0a 0d 0a 09 09 43 2e 53 | 65 74 44 72 61 77 43 6f |.....C.S|etDrawCo|
|00001680| 6c 6f 72 28 32 35 35 2c | 32 35 35 2c 32 35 35 29 |lor(255,|255,255)|
|00001690| 3b 0d 0a 09 7d 0d 0a 7d | 0d 0a 0d 0a 66 75 6e 63 |;...}..}|....func|
|000016a0| 74 69 6f 6e 20 46 57 5f | 53 65 74 75 70 46 72 61 |tion FW_|SetupFra|
|000016b0| 6d 65 42 75 74 74 6f 6e | 73 28 55 57 69 6e 64 6f |meButton|s(UWindo|
|000016c0| 77 46 72 61 6d 65 64 57 | 69 6e 64 6f 77 20 57 2c |wFramedW|indow W,|
|000016d0| 20 43 61 6e 76 61 73 20 | 43 29 0d 0a 7b 0d 0a 09 | Canvas |C)..{...|
|000016e0| 6c 6f 63 61 6c 20 54 65 | 78 74 75 72 65 20 54 3b |local Te|xture T;|
|000016f0| 0d 0a 0d 0a 09 54 20 3d | 20 57 2e 47 65 74 4c 6f |.....T =| W.GetLo|
|00001700| 6f 6b 41 6e 64 46 65 65 | 6c 54 65 78 74 75 72 65 |okAndFee|lTexture|
|00001710| 28 29 3b 0d 0a 0d 0a 09 | 57 2e 43 6c 6f 73 65 42 |();.....|W.CloseB|
|00001720| 6f 78 2e 57 69 6e 4c 65 | 66 74 20 3d 20 57 2e 57 |ox.WinLe|ft = W.W|
|00001730| 69 6e 57 69 64 74 68 20 | 2d 20 43 6c 6f 73 65 42 |inWidth |- CloseB|
|00001740| 6f 78 4f 66 66 73 65 74 | 58 20 2d 20 43 6c 6f 73 |oxOffset|X - Clos|
|00001750| 65 42 6f 78 55 70 2e 57 | 3b 0d 0a 09 57 2e 43 6c |eBoxUp.W|;...W.Cl|
|00001760| 6f 73 65 42 6f 78 2e 57 | 69 6e 54 6f 70 20 3d 20 |oseBox.W|inTop = |
|00001770| 43 6c 6f 73 65 42 6f 78 | 4f 66 66 73 65 74 59 3b |CloseBox|OffsetY;|
|00001780| 0d 0a 0d 0a 09 57 2e 43 | 6c 6f 73 65 42 6f 78 2e |.....W.C|loseBox.|
|00001790| 53 65 74 53 69 7a 65 28 | 43 6c 6f 73 65 42 6f 78 |SetSize(|CloseBox|
|000017a0| 55 70 2e 57 2c 20 43 6c | 6f 73 65 42 6f 78 55 70 |Up.W, Cl|oseBoxUp|
|000017b0| 2e 48 29 3b 0d 0a 09 57 | 2e 43 6c 6f 73 65 42 6f |.H);...W|.CloseBo|
|000017c0| 78 2e 62 55 73 65 52 65 | 67 69 6f 6e 20 3d 20 54 |x.bUseRe|gion = T|
|000017d0| 72 75 65 3b 0d 0a 0d 0a | 09 57 2e 43 6c 6f 73 65 |rue;....|.W.Close|
|000017e0| 42 6f 78 2e 55 70 54 65 | 78 74 75 72 65 20 3d 20 |Box.UpTe|xture = |
|000017f0| 54 3b 0d 0a 09 57 2e 43 | 6c 6f 73 65 42 6f 78 2e |T;...W.C|loseBox.|
|00001800| 44 6f 77 6e 54 65 78 74 | 75 72 65 20 3d 20 54 3b |DownText|ure = T;|
|00001810| 0d 0a 09 57 2e 43 6c 6f | 73 65 42 6f 78 2e 4f 76 |...W.Clo|seBox.Ov|
|00001820| 65 72 54 65 78 74 75 72 | 65 20 3d 20 54 3b 0d 0a |erTextur|e = T;..|
|00001830| 09 57 2e 43 6c 6f 73 65 | 42 6f 78 2e 44 69 73 61 |.W.Close|Box.Disa|
|00001840| 62 6c 65 64 54 65 78 74 | 75 72 65 20 3d 20 54 3b |bledText|ure = T;|
|00001850| 0d 0a 0d 0a 09 57 2e 43 | 6c 6f 73 65 42 6f 78 2e |.....W.C|loseBox.|
|00001860| 55 70 52 65 67 69 6f 6e | 20 3d 20 43 6c 6f 73 65 |UpRegion| = Close|
|00001870| 42 6f 78 55 70 3b 0d 0a | 09 57 2e 43 6c 6f 73 65 |BoxUp;..|.W.Close|
|00001880| 42 6f 78 2e 44 6f 77 6e | 52 65 67 69 6f 6e 20 3d |Box.Down|Region =|
|00001890| 20 43 6c 6f 73 65 42 6f | 78 44 6f 77 6e 3b 0d 0a | CloseBo|xDown;..|
|000018a0| 09 57 2e 43 6c 6f 73 65 | 42 6f 78 2e 4f 76 65 72 |.W.Close|Box.Over|
|000018b0| 52 65 67 69 6f 6e 20 3d | 20 43 6c 6f 73 65 42 6f |Region =| CloseBo|
|000018c0| 78 55 70 3b 0d 0a 09 57 | 2e 43 6c 6f 73 65 42 6f |xUp;...W|.CloseBo|
|000018d0| 78 2e 44 69 73 61 62 6c | 65 64 52 65 67 69 6f 6e |x.Disabl|edRegion|
|000018e0| 20 3d 20 43 6c 6f 73 65 | 42 6f 78 55 70 3b 0d 0a | = Close|BoxUp;..|
|000018f0| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 52 65 |}....fun|ction Re|
|00001900| 67 69 6f 6e 20 46 57 5f | 47 65 74 43 6c 69 65 6e |gion FW_|GetClien|
|00001910| 74 41 72 65 61 28 55 57 | 69 6e 64 6f 77 46 72 61 |tArea(UW|indowFra|
|00001920| 6d 65 64 57 69 6e 64 6f | 77 20 57 29 0d 0a 7b 0d |medWindo|w W)..{.|
|00001930| 0a 09 6c 6f 63 61 6c 20 | 52 65 67 69 6f 6e 20 52 |..local |Region R|
|00001940| 3b 0d 0a 0d 0a 09 52 2e | 58 20 3d 20 46 72 61 6d |;.....R.|X = Fram|
|00001950| 65 4c 2e 57 3b 0d 0a 09 | 52 2e 59 09 3d 20 46 72 |eL.W;...|R.Y.= Fr|
|00001960| 61 6d 65 54 2e 48 3b 0d | 0a 09 52 2e 57 20 3d 20 |ameT.H;.|..R.W = |
|00001970| 57 2e 57 69 6e 57 69 64 | 74 68 20 2d 20 28 46 72 |W.WinWid|th - (Fr|
|00001980| 61 6d 65 4c 2e 57 20 2b | 20 46 72 61 6d 65 52 2e |ameL.W +| FrameR.|
|00001990| 57 29 3b 0d 0a 09 69 66 | 28 57 2e 62 53 74 61 74 |W);...if|(W.bStat|
|000019a0| 75 73 42 61 72 29 20 0d | 0a 09 09 52 2e 48 20 3d |usBar) .|...R.H =|
|000019b0| 20 57 2e 57 69 6e 48 65 | 69 67 68 74 20 2d 20 28 | W.WinHe|ight - (|
|000019c0| 46 72 61 6d 65 54 2e 48 | 20 2b 20 46 72 61 6d 65 |FrameT.H| + Frame|
|000019d0| 53 42 2e 48 29 3b 0d 0a | 09 65 6c 73 65 0d 0a 09 |SB.H);..|.else...|
|000019e0| 09 52 2e 48 20 3d 20 57 | 2e 57 69 6e 48 65 69 67 |.R.H = W|.WinHeig|
|000019f0| 68 74 20 2d 20 28 46 72 | 61 6d 65 54 2e 48 20 2b |ht - (Fr|ameT.H +|
|00001a00| 20 46 72 61 6d 65 42 2e | 48 29 3b 0d 0a 0d 0a 09 | FrameB.|H);.....|
|00001a10| 72 65 74 75 72 6e 20 52 | 3b 0d 0a 7d 0d 0a 0d 0a |return R|;..}....|
|00001a20| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 46 72 61 6d 65 |..functi|on Frame|
|00001a30| 48 69 74 54 65 73 74 20 | 46 57 5f 48 69 74 54 65 |HitTest |FW_HitTe|
|00001a40| 73 74 28 55 57 69 6e 64 | 6f 77 46 72 61 6d 65 64 |st(UWind|owFramed|
|00001a50| 57 69 6e 64 6f 77 20 57 | 2c 20 66 6c 6f 61 74 20 |Window W|, float |
|00001a60| 58 2c 20 66 6c 6f 61 74 | 20 59 29 0d 0a 7b 0d 0a |X, float| Y)..{..|
|00001a70| 09 69 66 28 28 58 20 3e | 3d 20 33 29 20 26 26 20 |.if((X >|= 3) && |
|00001a80| 28 58 20 3c 3d 20 57 2e | 57 69 6e 57 69 64 74 68 |(X <= W.|WinWidth|
|00001a90| 2d 33 29 20 26 26 20 28 | 59 20 3e 3d 20 33 29 20 |-3) && (|Y >= 3) |
|00001aa0| 26 26 20 28 59 20 3c 3d | 20 31 34 29 29 0d 0a 09 |&& (Y <=| 14))...|
|00001ab0| 09 72 65 74 75 72 6e 20 | 48 54 5f 54 69 74 6c 65 |.return |HT_Title|
|00001ac0| 42 61 72 3b 0d 0a 09 69 | 66 28 28 58 20 3c 20 42 |Bar;...i|f((X < B|
|00001ad0| 52 53 49 5a 45 42 4f 52 | 44 45 52 20 26 26 20 59 |RSIZEBOR|DER && Y|
|00001ae0| 20 3c 20 53 49 5a 45 42 | 4f 52 44 45 52 29 20 7c | < SIZEB|ORDER) ||
|00001af0| 7c 20 28 58 20 3c 20 53 | 49 5a 45 42 4f 52 44 45 || (X < S|IZEBORDE|
|00001b00| 52 20 26 26 20 59 20 3c | 20 42 52 53 49 5a 45 42 |R && Y <| BRSIZEB|
|00001b10| 4f 52 44 45 52 29 29 20 | 0d 0a 09 09 72 65 74 75 |ORDER)) |....retu|
|00001b20| 72 6e 20 48 54 5f 4e 57 | 3b 0d 0a 09 69 66 28 28 |rn HT_NW|;...if((|
|00001b30| 58 20 3e 20 57 2e 57 69 | 6e 57 69 64 74 68 20 2d |X > W.Wi|nWidth -|
|00001b40| 20 53 49 5a 45 42 4f 52 | 44 45 52 20 26 26 20 59 | SIZEBOR|DER && Y|
|00001b50| 20 3c 20 42 52 53 49 5a | 45 42 4f 52 44 45 52 29 | < BRSIZ|EBORDER)|
|00001b60| 20 7c 7c 20 28 58 20 3e | 20 57 2e 57 69 6e 57 69 | || (X >| W.WinWi|
|00001b70| 64 74 68 20 2d 20 42 52 | 53 49 5a 45 42 4f 52 44 |dth - BR|SIZEBORD|
|00001b80| 45 52 20 26 26 20 59 20 | 3c 20 53 49 5a 45 42 4f |ER && Y |< SIZEBO|
|00001b90| 52 44 45 52 29 29 0d 0a | 09 09 72 65 74 75 72 6e |RDER))..|..return|
|00001ba0| 20 48 54 5f 4e 45 3b 0d | 0a 09 69 66 28 28 58 20 | HT_NE;.|..if((X |
|00001bb0| 3c 20 42 52 53 49 5a 45 | 42 4f 52 44 45 52 20 26 |< BRSIZE|BORDER &|
|00001bc0| 26 20 59 20 3e 20 57 2e | 57 69 6e 48 65 69 67 68 |& Y > W.|WinHeigh|
|00001bd0| 74 20 2d 20 53 49 5a 45 | 42 4f 52 44 45 52 29 7c |t - SIZE|BORDER)||
|00001be0| 7c 20 28 58 20 3c 20 53 | 49 5a 45 42 4f 52 44 45 || (X < S|IZEBORDE|
|00001bf0| 52 20 26 26 20 59 20 3e | 20 57 2e 57 69 6e 48 65 |R && Y >| W.WinHe|
|00001c00| 69 67 68 74 20 2d 20 42 | 52 53 49 5a 45 42 4f 52 |ight - B|RSIZEBOR|
|00001c10| 44 45 52 29 29 20 0d 0a | 09 09 72 65 74 75 72 6e |DER)) ..|..return|
|00001c20| 20 48 54 5f 53 57 3b 0d | 0a 09 69 66 28 28 58 20 | HT_SW;.|..if((X |
|00001c30| 3e 20 57 2e 57 69 6e 57 | 69 64 74 68 20 2d 20 42 |> W.WinW|idth - B|
|00001c40| 52 53 49 5a 45 42 4f 52 | 44 45 52 29 20 26 26 20 |RSIZEBOR|DER) && |
|00001c50| 28 59 20 3e 20 57 2e 57 | 69 6e 48 65 69 67 68 74 |(Y > W.W|inHeight|
|00001c60| 20 2d 20 42 52 53 49 5a | 45 42 4f 52 44 45 52 29 | - BRSIZ|EBORDER)|
|00001c70| 29 0d 0a 09 09 72 65 74 | 75 72 6e 20 48 54 5f 53 |)....ret|urn HT_S|
|00001c80| 45 3b 0d 0a 09 69 66 28 | 59 20 3c 20 53 49 5a 45 |E;...if(|Y < SIZE|
|00001c90| 42 4f 52 44 45 52 29 0d | 0a 09 09 72 65 74 75 72 |BORDER).|...retur|
|00001ca0| 6e 20 48 54 5f 4e 3b 0d | 0a 09 69 66 28 59 20 3e |n HT_N;.|..if(Y >|
|00001cb0| 20 57 2e 57 69 6e 48 65 | 69 67 68 74 20 2d 20 53 | W.WinHe|ight - S|
|00001cc0| 49 5a 45 42 4f 52 44 45 | 52 29 0d 0a 09 09 72 65 |IZEBORDE|R)....re|
|00001cd0| 74 75 72 6e 20 48 54 5f | 53 3b 0d 0a 09 69 66 28 |turn HT_|S;...if(|
|00001ce0| 58 20 3c 20 53 49 5a 45 | 42 4f 52 44 45 52 29 0d |X < SIZE|BORDER).|
|00001cf0| 0a 09 09 72 65 74 75 72 | 6e 20 48 54 5f 57 3b 0d |...retur|n HT_W;.|
|00001d00| 0a 09 69 66 28 58 20 3e | 20 57 2e 57 69 6e 57 69 |..if(X >| W.WinWi|
|00001d10| 64 74 68 20 2d 20 53 49 | 5a 45 42 4f 52 44 45 52 |dth - SI|ZEBORDER|
|00001d20| 29 09 0d 0a 09 09 72 65 | 74 75 72 6e 20 48 54 5f |).....re|turn HT_|
|00001d30| 45 3b 0d 0a 0d 0a 09 72 | 65 74 75 72 6e 20 48 54 |E;.....r|eturn HT|
|00001d40| 5f 4e 6f 6e 65 3b 09 0d | 0a 7d 0d 0a 0d 0a 2f 2a |_None;..|.}..../*|
|00001d50| 20 43 6c 69 65 6e 74 20 | 41 72 65 61 20 44 72 61 | Client |Area Dra|
|00001d60| 77 69 6e 67 20 46 75 6e | 63 74 69 6f 6e 73 20 2a |wing Fun|ctions *|
|00001d70| 2f 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 44 72 61 77 |/..funct|ion Draw|
|00001d80| 43 6c 69 65 6e 74 41 72 | 65 61 28 55 57 69 6e 64 |ClientAr|ea(UWind|
|00001d90| 6f 77 43 6c 69 65 6e 74 | 57 69 6e 64 6f 77 20 57 |owClient|Window W|
|00001da0| 2c 20 43 61 6e 76 61 73 | 20 43 29 0d 0a 7b 0d 0a |, Canvas| C)..{..|
|00001db0| 09 57 2e 44 72 61 77 43 | 6c 69 70 70 65 64 54 65 |.W.DrawC|lippedTe|
|00001dc0| 78 74 75 72 65 28 43 2c | 20 30 2c 20 30 2c 20 54 |xture(C,| 0, 0, T|
|00001dd0| 65 78 74 75 72 65 27 42 | 6c 75 65 4d 65 6e 75 54 |exture'B|lueMenuT|
|00001de0| 4c 27 29 3b 0d 0a 09 57 | 2e 44 72 61 77 53 74 72 |L');...W|.DrawStr|
|00001df0| 65 74 63 68 65 64 54 65 | 78 74 75 72 65 28 43 2c |etchedTe|xture(C,|
|00001e00| 20 32 2c 20 30 2c 20 57 | 2e 57 69 6e 57 69 64 74 | 2, 0, W|.WinWidt|
|00001e10| 68 2d 34 2c 20 32 2c 20 | 54 65 78 74 75 72 65 27 |h-4, 2, |Texture'|
|00001e20| 42 6c 75 65 4d 65 6e 75 | 54 27 29 3b 0d 0a 09 57 |BlueMenu|T');...W|
|00001e30| 2e 44 72 61 77 43 6c 69 | 70 70 65 64 54 65 78 74 |.DrawCli|ppedText|
|00001e40| 75 72 65 28 43 2c 20 57 | 2e 57 69 6e 57 69 64 74 |ure(C, W|.WinWidt|
|00001e50| 68 2d 32 2c 20 30 2c 20 | 54 65 78 74 75 72 65 27 |h-2, 0, |Texture'|
|00001e60| 42 6c 75 65 4d 65 6e 75 | 54 52 27 29 3b 0d 0a 0d |BlueMenu|TR');...|
|00001e70| 0a 09 57 2e 44 72 61 77 | 43 6c 69 70 70 65 64 54 |..W.Draw|ClippedT|
|00001e80| 65 78 74 75 72 65 28 43 | 2c 20 30 2c 20 57 2e 57 |exture(C|, 0, W.W|
|00001e90| 69 6e 48 65 69 67 68 74 | 2d 32 2c 20 54 65 78 74 |inHeight|-2, Text|
|00001ea0| 75 72 65 27 42 6c 75 65 | 4d 65 6e 75 42 4c 27 29 |ure'Blue|MenuBL')|
|00001eb0| 3b 0d 0a 09 57 2e 44 72 | 61 77 53 74 72 65 74 63 |;...W.Dr|awStretc|
|00001ec0| 68 65 64 54 65 78 74 75 | 72 65 28 43 2c 20 32 2c |hedTextu|re(C, 2,|
|00001ed0| 20 57 2e 57 69 6e 48 65 | 69 67 68 74 2d 32 2c 20 | W.WinHe|ight-2, |
|00001ee0| 57 2e 57 69 6e 57 69 64 | 74 68 2d 34 2c 20 32 2c |W.WinWid|th-4, 2,|
|00001ef0| 20 54 65 78 74 75 72 65 | 27 42 6c 75 65 4d 65 6e | Texture|'BlueMen|
|00001f00| 75 42 27 29 3b 0d 0a 09 | 57 2e 44 72 61 77 43 6c |uB');...|W.DrawCl|
|00001f10| 69 70 70 65 64 54 65 78 | 74 75 72 65 28 43 2c 20 |ippedTex|ture(C, |
|00001f20| 57 2e 57 69 6e 57 69 64 | 74 68 2d 32 2c 20 57 2e |W.WinWid|th-2, W.|
|00001f30| 57 69 6e 48 65 69 67 68 | 74 2d 32 2c 20 54 65 78 |WinHeigh|t-2, Tex|
|00001f40| 74 75 72 65 27 42 6c 75 | 65 4d 65 6e 75 42 52 27 |ture'Blu|eMenuBR'|
|00001f50| 29 3b 0d 0a 0d 0a 09 57 | 2e 44 72 61 77 53 74 72 |);.....W|.DrawStr|
|00001f60| 65 74 63 68 65 64 54 65 | 78 74 75 72 65 28 43 2c |etchedTe|xture(C,|
|00001f70| 20 30 2c 20 32 2c 20 32 | 2c 20 57 2e 57 69 6e 48 | 0, 2, 2|, W.WinH|
|00001f80| 65 69 67 68 74 2d 34 2c | 20 54 65 78 74 75 72 65 |eight-4,| Texture|
|00001f90| 27 42 6c 75 65 4d 65 6e | 75 4c 27 29 3b 0d 0a 09 |'BlueMen|uL');...|
|00001fa0| 57 2e 44 72 61 77 53 74 | 72 65 74 63 68 65 64 54 |W.DrawSt|retchedT|
|00001fb0| 65 78 74 75 72 65 28 43 | 2c 20 57 2e 57 69 6e 57 |exture(C|, W.WinW|
|00001fc0| 69 64 74 68 2d 32 2c 20 | 32 2c 20 32 2c 20 57 2e |idth-2, |2, 2, W.|
|00001fd0| 57 69 6e 48 65 69 67 68 | 74 2d 34 2c 20 54 65 78 |WinHeigh|t-4, Tex|
|00001fe0| 74 75 72 65 27 42 6c 75 | 65 4d 65 6e 75 52 27 29 |ture'Blu|eMenuR')|
|00001ff0| 3b 0d 0a 0d 0a 09 57 2e | 44 72 61 77 53 74 72 65 |;.....W.|DrawStre|
|00002000| 74 63 68 65 64 54 65 78 | 74 75 72 65 28 43 2c 20 |tchedTex|ture(C, |
|00002010| 32 2c 20 32 2c 20 57 2e | 57 69 6e 57 69 64 74 68 |2, 2, W.|WinWidth|
|00002020| 2d 34 2c 20 57 2e 57 69 | 6e 48 65 69 67 68 74 2d |-4, W.Wi|nHeight-|
|00002030| 34 2c 20 54 65 78 74 75 | 72 65 27 42 6c 75 65 43 |4, Textu|re'BlueC|
|00002040| 6c 69 65 6e 74 41 72 65 | 61 27 29 3b 0d 0a 7d 0d |lientAre|a');..}.|
|00002050| 0a 0d 0a 0d 0a 2f 2a 20 | 43 6f 6d 62 6f 20 44 72 |...../* |Combo Dr|
|00002060| 61 77 69 6e 67 20 46 75 | 6e 63 74 69 6f 6e 73 20 |awing Fu|nctions |
|00002070| 2a 2f 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 43 |*/....fu|nction C|
|00002080| 6f 6d 62 6f 5f 53 65 74 | 75 70 53 69 7a 65 73 28 |ombo_Set|upSizes(|
|00002090| 55 57 69 6e 64 6f 77 43 | 6f 6d 62 6f 43 6f 6e 74 |UWindowC|omboCont|
|000020a0| 72 6f 6c 20 57 2c 20 43 | 61 6e 76 61 73 20 43 29 |rol W, C|anvas C)|
|000020b0| 0d 0a 7b 0d 0a 09 6c 6f | 63 61 6c 20 66 6c 6f 61 |..{...lo|cal floa|
|000020c0| 74 20 54 57 2c 20 54 48 | 3b 0d 0a 0d 0a 09 43 2e |t TW, TH|;.....C.|
|000020d0| 46 6f 6e 74 20 3d 20 57 | 2e 52 6f 6f 74 2e 46 6f |Font = W|.Root.Fo|
|000020e0| 6e 74 73 5b 57 2e 46 6f | 6e 74 5d 3b 0d 0a 09 57 |nts[W.Fo|nt];...W|
|000020f0| 2e 54 65 78 74 53 69 7a | 65 28 43 2c 20 57 2e 54 |.TextSiz|e(C, W.T|
|00002100| 65 78 74 2c 20 54 57 2c | 20 54 48 29 3b 0d 0a 09 |ext, TW,| TH);...|
|00002110| 0d 0a 09 57 2e 57 69 6e | 48 65 69 67 68 74 20 3d |...W.Win|Height =|
|00002120| 20 31 32 20 2b 20 4d 69 | 73 63 42 65 76 65 6c 54 | 12 + Mi|scBevelT|
|00002130| 5b 32 5d 2e 48 20 2b 20 | 4d 69 73 63 42 65 76 65 |[2].H + |MiscBeve|
|00002140| 6c 42 5b 32 5d 2e 48 3b | 0d 0a 09 0d 0a 09 73 77 |lB[2].H;|......sw|
|00002150| 69 74 63 68 28 57 2e 41 | 6c 69 67 6e 29 0d 0a 09 |itch(W.A|lign)...|
|00002160| 7b 0d 0a 09 63 61 73 65 | 20 54 41 5f 4c 65 66 74 |{...case| TA_Left|
|00002170| 3a 0d 0a 09 09 57 2e 45 | 64 69 74 41 72 65 61 44 |:....W.E|ditAreaD|
|00002180| 72 61 77 58 20 3d 20 57 | 2e 57 69 6e 57 69 64 74 |rawX = W|.WinWidt|
|00002190| 68 20 2d 20 57 2e 45 64 | 69 74 42 6f 78 57 69 64 |h - W.Ed|itBoxWid|
|000021a0| 74 68 3b 0d 0a 09 09 57 | 2e 54 65 78 74 58 20 3d |th;....W|.TextX =|
|000021b0| 20 30 3b 0d 0a 09 09 62 | 72 65 61 6b 3b 0d 0a 09 | 0;....b|reak;...|
|000021c0| 63 61 73 65 20 54 41 5f | 52 69 67 68 74 3a 0d 0a |case TA_|Right:..|
|000021d0| 09 09 57 2e 45 64 69 74 | 41 72 65 61 44 72 61 77 |..W.Edit|AreaDraw|
|000021e0| 58 20 3d 20 30 3b 09 0d | 0a 09 09 57 2e 54 65 78 |X = 0;..|...W.Tex|
|000021f0| 74 58 20 3d 20 57 2e 57 | 69 6e 57 69 64 74 68 20 |tX = W.W|inWidth |
|00002200| 2d 20 54 57 3b 0d 0a 09 | 09 62 72 65 61 6b 3b 0d |- TW;...|.break;.|
|00002210| 0a 09 63 61 73 65 20 54 | 41 5f 43 65 6e 74 65 72 |..case T|A_Center|
|00002220| 3a 0d 0a 09 09 57 2e 45 | 64 69 74 41 72 65 61 44 |:....W.E|ditAreaD|
|00002230| 72 61 77 58 20 3d 20 28 | 57 2e 57 69 6e 57 69 64 |rawX = (|W.WinWid|
|00002240| 74 68 20 2d 20 57 2e 45 | 64 69 74 42 6f 78 57 69 |th - W.E|ditBoxWi|
|00002250| 64 74 68 29 20 2f 20 32 | 3b 0d 0a 09 09 57 2e 54 |dth) / 2|;....W.T|
|00002260| 65 78 74 58 20 3d 20 28 | 57 2e 57 69 6e 57 69 64 |extX = (|W.WinWid|
|00002270| 74 68 20 2d 20 54 57 29 | 20 2f 20 32 3b 0d 0a 09 |th - TW)| / 2;...|
|00002280| 09 62 72 65 61 6b 3b 0d | 0a 09 7d 0d 0a 0d 0a 09 |.break;.|..}.....|
|00002290| 57 2e 45 64 69 74 41 72 | 65 61 44 72 61 77 59 20 |W.EditAr|eaDrawY |
|000022a0| 3d 20 28 57 2e 57 69 6e | 48 65 69 67 68 74 20 2d |= (W.Win|Height -|
|000022b0| 20 32 29 20 2f 20 32 3b | 0d 0a 09 57 2e 54 65 78 | 2) / 2;|...W.Tex|
|000022c0| 74 59 20 3d 20 28 57 2e | 57 69 6e 48 65 69 67 68 |tY = (W.|WinHeigh|
|000022d0| 74 20 2d 20 54 48 29 20 | 2f 20 32 3b 0d 0a 0d 0a |t - TH) |/ 2;....|
|000022e0| 09 57 2e 45 64 69 74 42 | 6f 78 2e 57 69 6e 4c 65 |.W.EditB|ox.WinLe|
|000022f0| 66 74 20 3d 20 57 2e 45 | 64 69 74 41 72 65 61 44 |ft = W.E|ditAreaD|
|00002300| 72 61 77 58 20 2b 20 4d | 69 73 63 42 65 76 65 6c |rawX + M|iscBevel|
|00002310| 4c 5b 32 5d 2e 57 3b 0d | 0a 09 57 2e 45 64 69 74 |L[2].W;.|..W.Edit|
|00002320| 42 6f 78 2e 57 69 6e 54 | 6f 70 20 3d 20 4d 69 73 |Box.WinT|op = Mis|
|00002330| 63 42 65 76 65 6c 54 5b | 32 5d 2e 48 3b 0d 0a 09 |cBevelT[|2].H;...|
|00002340| 57 2e 42 75 74 74 6f 6e | 2e 57 69 6e 57 69 64 74 |W.Button|.WinWidt|
|00002350| 68 20 3d 20 43 6f 6d 62 | 6f 42 74 6e 55 70 2e 57 |h = Comb|oBtnUp.W|
|00002360| 3b 0d 0a 0d 0a 09 69 66 | 28 57 2e 62 42 75 74 74 |;.....if|(W.bButt|
|00002370| 6f 6e 73 29 0d 0a 09 7b | 0d 0a 09 09 57 2e 45 64 |ons)...{|....W.Ed|
|00002380| 69 74 42 6f 78 2e 57 69 | 6e 57 69 64 74 68 20 3d |itBox.Wi|nWidth =|
|00002390| 20 57 2e 45 64 69 74 42 | 6f 78 57 69 64 74 68 20 | W.EditB|oxWidth |
|000023a0| 2d 20 4d 69 73 63 42 65 | 76 65 6c 4c 5b 32 5d 2e |- MiscBe|velL[2].|
|000023b0| 57 20 2d 20 4d 69 73 63 | 42 65 76 65 6c 52 5b 32 |W - Misc|BevelR[2|
|000023c0| 5d 2e 57 20 2d 20 43 6f | 6d 62 6f 42 74 6e 55 70 |].W - Co|mboBtnUp|
|000023d0| 2e 57 20 2d 20 53 42 4c | 65 66 74 55 70 2e 57 20 |.W - SBL|eftUp.W |
|000023e0| 2d 20 53 42 52 69 67 68 | 74 55 70 2e 57 3b 0d 0a |- SBRigh|tUp.W;..|
|000023f0| 09 09 57 2e 45 64 69 74 | 42 6f 78 2e 57 69 6e 48 |..W.Edit|Box.WinH|
|00002400| 65 69 67 68 74 20 3d 20 | 57 2e 57 69 6e 48 65 69 |eight = |W.WinHei|
|00002410| 67 68 74 20 2d 20 4d 69 | 73 63 42 65 76 65 6c 54 |ght - Mi|scBevelT|
|00002420| 5b 32 5d 2e 48 20 2d 20 | 4d 69 73 63 42 65 76 65 |[2].H - |MiscBeve|
|00002430| 6c 42 5b 32 5d 2e 48 3b | 0d 0a 09 09 57 2e 42 75 |lB[2].H;|....W.Bu|
|00002440| 74 74 6f 6e 2e 57 69 6e | 4c 65 66 74 20 3d 20 57 |tton.Win|Left = W|
|00002450| 2e 57 69 6e 57 69 64 74 | 68 20 2d 20 43 6f 6d 62 |.WinWidt|h - Comb|
|00002460| 6f 42 74 6e 55 70 2e 57 | 20 2d 20 4d 69 73 63 42 |oBtnUp.W| - MiscB|
|00002470| 65 76 65 6c 52 5b 32 5d | 2e 57 20 2d 20 53 42 4c |evelR[2]|.W - SBL|
|00002480| 65 66 74 55 70 2e 57 20 | 2d 20 53 42 52 69 67 68 |eftUp.W |- SBRigh|
|00002490| 74 55 70 2e 57 3b 0d 0a | 09 09 57 2e 42 75 74 74 |tUp.W;..|..W.Butt|
|000024a0| 6f 6e 2e 57 69 6e 54 6f | 70 20 3d 20 57 2e 45 64 |on.WinTo|p = W.Ed|
|000024b0| 69 74 42 6f 78 2e 57 69 | 6e 54 6f 70 3b 0d 0a 0d |itBox.Wi|nTop;...|
|000024c0| 0a 09 09 57 2e 4c 65 66 | 74 42 75 74 74 6f 6e 2e |...W.Lef|tButton.|
|000024d0| 57 69 6e 4c 65 66 74 20 | 3d 20 57 2e 57 69 6e 57 |WinLeft |= W.WinW|
|000024e0| 69 64 74 68 20 2d 20 4d | 69 73 63 42 65 76 65 6c |idth - M|iscBevel|
|000024f0| 52 5b 32 5d 2e 57 20 2d | 20 53 42 4c 65 66 74 55 |R[2].W -| SBLeftU|
|00002500| 70 2e 57 20 2d 20 53 42 | 52 69 67 68 74 55 70 2e |p.W - SB|RightUp.|
|00002510| 57 3b 0d 0a 09 09 57 2e | 4c 65 66 74 42 75 74 74 |W;....W.|LeftButt|
|00002520| 6f 6e 2e 57 69 6e 54 6f | 70 20 3d 20 57 2e 45 64 |on.WinTo|p = W.Ed|
|00002530| 69 74 42 6f 78 2e 57 69 | 6e 54 6f 70 3b 0d 0a 09 |itBox.Wi|nTop;...|
|00002540| 09 57 2e 52 69 67 68 74 | 42 75 74 74 6f 6e 2e 57 |.W.Right|Button.W|
|00002550| 69 6e 4c 65 66 74 20 3d | 20 57 2e 57 69 6e 57 69 |inLeft =| W.WinWi|
|00002560| 64 74 68 20 2d 20 4d 69 | 73 63 42 65 76 65 6c 52 |dth - Mi|scBevelR|
|00002570| 5b 32 5d 2e 57 20 2d 20 | 53 42 52 69 67 68 74 55 |[2].W - |SBRightU|
|00002580| 70 2e 57 3b 0d 0a 09 09 | 57 2e 52 69 67 68 74 42 |p.W;....|W.RightB|
|00002590| 75 74 74 6f 6e 2e 57 69 | 6e 54 6f 70 20 3d 20 57 |utton.Wi|nTop = W|
|000025a0| 2e 45 64 69 74 42 6f 78 | 2e 57 69 6e 54 6f 70 3b |.EditBox|.WinTop;|
|000025b0| 0d 0a 0d 0a 09 09 57 2e | 4c 65 66 74 42 75 74 74 |......W.|LeftButt|
|000025c0| 6f 6e 2e 57 69 6e 57 69 | 64 74 68 20 3d 20 53 42 |on.WinWi|dth = SB|
|000025d0| 4c 65 66 74 55 70 2e 57 | 3b 0d 0a 09 09 57 2e 4c |LeftUp.W|;....W.L|
|000025e0| 65 66 74 42 75 74 74 6f | 6e 2e 57 69 6e 48 65 69 |eftButto|n.WinHei|
|000025f0| 67 68 74 20 3d 20 53 42 | 4c 65 66 74 55 70 2e 48 |ght = SB|LeftUp.H|
|00002600| 3b 0d 0a 09 09 57 2e 52 | 69 67 68 74 42 75 74 74 |;....W.R|ightButt|
|00002610| 6f 6e 2e 57 69 6e 57 69 | 64 74 68 20 3d 20 53 42 |on.WinWi|dth = SB|
|00002620| 52 69 67 68 74 55 70 2e | 57 3b 0d 0a 09 09 57 2e |RightUp.|W;....W.|
|00002630| 52 69 67 68 74 42 75 74 | 74 6f 6e 2e 57 69 6e 48 |RightBut|ton.WinH|
|00002640| 65 69 67 68 74 20 3d 20 | 53 42 52 69 67 68 74 55 |eight = |SBRightU|
|00002650| 70 2e 48 3b 0d 0a 09 7d | 0d 0a 09 65 6c 73 65 0d |p.H;...}|...else.|
|00002660| 0a 09 7b 0d 0a 09 09 57 | 2e 45 64 69 74 42 6f 78 |..{....W|.EditBox|
|00002670| 2e 57 69 6e 57 69 64 74 | 68 20 3d 20 57 2e 45 64 |.WinWidt|h = W.Ed|
|00002680| 69 74 42 6f 78 57 69 64 | 74 68 20 2d 20 4d 69 73 |itBoxWid|th - Mis|
|00002690| 63 42 65 76 65 6c 4c 5b | 32 5d 2e 57 20 2d 20 4d |cBevelL[|2].W - M|
|000026a0| 69 73 63 42 65 76 65 6c | 52 5b 32 5d 2e 57 20 2d |iscBevel|R[2].W -|
|000026b0| 20 43 6f 6d 62 6f 42 74 | 6e 55 70 2e 57 3b 0d 0a | ComboBt|nUp.W;..|
|000026c0| 09 09 57 2e 45 64 69 74 | 42 6f 78 2e 57 69 6e 48 |..W.Edit|Box.WinH|
|000026d0| 65 69 67 68 74 20 3d 20 | 57 2e 57 69 6e 48 65 69 |eight = |W.WinHei|
|000026e0| 67 68 74 20 2d 20 4d 69 | 73 63 42 65 76 65 6c 54 |ght - Mi|scBevelT|
|000026f0| 5b 32 5d 2e 48 20 2d 20 | 4d 69 73 63 42 65 76 65 |[2].H - |MiscBeve|
|00002700| 6c 42 5b 32 5d 2e 48 3b | 0d 0a 09 09 57 2e 42 75 |lB[2].H;|....W.Bu|
|00002710| 74 74 6f 6e 2e 57 69 6e | 4c 65 66 74 20 3d 20 57 |tton.Win|Left = W|
|00002720| 2e 57 69 6e 57 69 64 74 | 68 20 2d 20 43 6f 6d 62 |.WinWidt|h - Comb|
|00002730| 6f 42 74 6e 55 70 2e 57 | 20 2d 20 4d 69 73 63 42 |oBtnUp.W| - MiscB|
|00002740| 65 76 65 6c 52 5b 32 5d | 2e 57 3b 0d 0a 09 09 57 |evelR[2]|.W;....W|
|00002750| 2e 42 75 74 74 6f 6e 2e | 57 69 6e 54 6f 70 20 3d |.Button.|WinTop =|
|00002760| 20 57 2e 45 64 69 74 42 | 6f 78 2e 57 69 6e 54 6f | W.EditB|ox.WinTo|
|00002770| 70 3b 0d 0a 09 7d 0d 0a | 09 57 2e 42 75 74 74 6f |p;...}..|.W.Butto|
|00002780| 6e 2e 57 69 6e 48 65 69 | 67 68 74 20 3d 20 57 2e |n.WinHei|ght = W.|
|00002790| 45 64 69 74 42 6f 78 2e | 57 69 6e 48 65 69 67 68 |EditBox.|WinHeigh|
|000027a0| 74 3b 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |t;..}...|.functio|
|000027b0| 6e 20 43 6f 6d 62 6f 5f | 44 72 61 77 28 55 57 69 |n Combo_|Draw(UWi|
|000027c0| 6e 64 6f 77 43 6f 6d 62 | 6f 43 6f 6e 74 72 6f 6c |ndowComb|oControl|
|000027d0| 20 57 2c 20 43 61 6e 76 | 61 73 20 43 29 0d 0a 7b | W, Canv|as C)..{|
|000027e0| 0d 0a 09 57 2e 44 72 61 | 77 4d 69 73 63 42 65 76 |...W.Dra|wMiscBev|
|000027f0| 65 6c 28 43 2c 20 57 2e | 45 64 69 74 41 72 65 61 |el(C, W.|EditArea|
|00002800| 44 72 61 77 58 2c 20 30 | 2c 20 57 2e 45 64 69 74 |DrawX, 0|, W.Edit|
|00002810| 42 6f 78 57 69 64 74 68 | 2c 20 57 2e 57 69 6e 48 |BoxWidth|, W.WinH|
|00002820| 65 69 67 68 74 2c 20 4d | 69 73 63 2c 20 32 29 3b |eight, M|isc, 2);|
|00002830| 0d 0a 0d 0a 09 69 66 28 | 57 2e 54 65 78 74 20 21 |.....if(|W.Text !|
|00002840| 3d 20 22 22 29 0d 0a 09 | 7b 0d 0a 09 09 43 2e 44 |= "")...|{....C.D|
|00002850| 72 61 77 43 6f 6c 6f 72 | 20 3d 20 57 2e 54 65 78 |rawColor| = W.Tex|
|00002860| 74 43 6f 6c 6f 72 3b 0d | 0a 09 09 57 2e 43 6c 69 |tColor;.|...W.Cli|
|00002870| 70 54 65 78 74 28 43 2c | 20 57 2e 54 65 78 74 58 |pText(C,| W.TextX|
|00002880| 2c 20 57 2e 54 65 78 74 | 59 2c 20 57 2e 54 65 78 |, W.Text|Y, W.Tex|
|00002890| 74 29 3b 0d 0a 09 09 43 | 2e 53 65 74 44 72 61 77 |t);....C|.SetDraw|
|000028a0| 43 6f 6c 6f 72 28 32 35 | 35 2c 32 35 35 2c 32 35 |Color(25|5,255,25|
|000028b0| 35 29 3b 0d 0a 09 7d 0d | 0a 7d 0d 0a 0d 0a 66 75 |5);...}.|.}....fu|
|000028c0| 6e 63 74 69 6f 6e 20 43 | 6f 6d 62 6f 4c 69 73 74 |nction C|omboList|
|000028d0| 5f 44 72 61 77 42 61 63 | 6b 67 72 6f 75 6e 64 28 |_DrawBac|kground(|
|000028e0| 55 57 69 6e 64 6f 77 43 | 6f 6d 62 6f 4c 69 73 74 |UWindowC|omboList|
|000028f0| 20 57 2c 20 43 61 6e 76 | 61 73 20 43 29 0d 0a 7b | W, Canv|as C)..{|
|00002900| 0d 0a 09 57 2e 44 72 61 | 77 43 6c 69 70 70 65 64 |...W.Dra|wClipped|
|00002910| 54 65 78 74 75 72 65 28 | 43 2c 20 30 2c 20 30 2c |Texture(|C, 0, 0,|
|00002920| 20 54 65 78 74 75 72 65 | 27 42 6c 75 65 4d 65 6e | Texture|'BlueMen|
|00002930| 75 54 4c 27 29 3b 0d 0a | 09 57 2e 44 72 61 77 53 |uTL');..|.W.DrawS|
|00002940| 74 72 65 74 63 68 65 64 | 54 65 78 74 75 72 65 28 |tretched|Texture(|
|00002950| 43 2c 20 34 2c 20 30 2c | 20 57 2e 57 69 6e 57 69 |C, 4, 0,| W.WinWi|
|00002960| 64 74 68 2d 38 2c 20 34 | 2c 20 54 65 78 74 75 72 |dth-8, 4|, Textur|
|00002970| 65 27 42 6c 75 65 4d 65 | 6e 75 54 27 29 3b 0d 0a |e'BlueMe|nuT');..|
|00002980| 09 57 2e 44 72 61 77 43 | 6c 69 70 70 65 64 54 65 |.W.DrawC|lippedTe|
|00002990| 78 74 75 72 65 28 43 2c | 20 57 2e 57 69 6e 57 69 |xture(C,| W.WinWi|
|000029a0| 64 74 68 2d 34 2c 20 30 | 2c 20 54 65 78 74 75 72 |dth-4, 0|, Textur|
|000029b0| 65 27 42 6c 75 65 4d 65 | 6e 75 54 52 27 29 3b 0d |e'BlueMe|nuTR');.|
|000029c0| 0a 0d 0a 09 57 2e 44 72 | 61 77 43 6c 69 70 70 65 |....W.Dr|awClippe|
|000029d0| 64 54 65 78 74 75 72 65 | 28 43 2c 20 30 2c 20 57 |dTexture|(C, 0, W|
|000029e0| 2e 57 69 6e 48 65 69 67 | 68 74 2d 34 2c 20 54 65 |.WinHeig|ht-4, Te|
|000029f0| 78 74 75 72 65 27 42 6c | 75 65 4d 65 6e 75 42 4c |xture'Bl|ueMenuBL|
|00002a00| 27 29 3b 0d 0a 09 57 2e | 44 72 61 77 53 74 72 65 |');...W.|DrawStre|
|00002a10| 74 63 68 65 64 54 65 78 | 74 75 72 65 28 43 2c 20 |tchedTex|ture(C, |
|00002a20| 34 2c 20 57 2e 57 69 6e | 48 65 69 67 68 74 2d 34 |4, W.Win|Height-4|
|00002a30| 2c 20 57 2e 57 69 6e 57 | 69 64 74 68 2d 38 2c 20 |, W.WinW|idth-8, |
|00002a40| 34 2c 20 54 65 78 74 75 | 72 65 27 42 6c 75 65 4d |4, Textu|re'BlueM|
|00002a50| 65 6e 75 42 27 29 3b 0d | 0a 09 57 2e 44 72 61 77 |enuB');.|..W.Draw|
|00002a60| 43 6c 69 70 70 65 64 54 | 65 78 74 75 72 65 28 43 |ClippedT|exture(C|
|00002a70| 2c 20 57 2e 57 69 6e 57 | 69 64 74 68 2d 34 2c 20 |, W.WinW|idth-4, |
|00002a80| 57 2e 57 69 6e 48 65 69 | 67 68 74 2d 34 2c 20 54 |W.WinHei|ght-4, T|
|00002a90| 65 78 74 75 72 65 27 42 | 6c 75 65 4d 65 6e 75 42 |exture'B|lueMenuB|
|00002aa0| 52 27 29 3b 0d 0a 0d 0a | 09 57 2e 44 72 61 77 53 |R');....|.W.DrawS|
|00002ab0| 74 72 65 74 63 68 65 64 | 54 65 78 74 75 72 65 28 |tretched|Texture(|
|00002ac0| 43 2c 20 30 2c 20 34 2c | 20 34 2c 20 57 2e 57 69 |C, 0, 4,| 4, W.Wi|
|00002ad0| 6e 48 65 69 67 68 74 2d | 38 2c 20 54 65 78 74 75 |nHeight-|8, Textu|
|00002ae0| 72 65 27 42 6c 75 65 4d | 65 6e 75 4c 27 29 3b 0d |re'BlueM|enuL');.|
|00002af0| 0a 09 57 2e 44 72 61 77 | 53 74 72 65 74 63 68 65 |..W.Draw|Stretche|
|00002b00| 64 54 65 78 74 75 72 65 | 28 43 2c 20 57 2e 57 69 |dTexture|(C, W.Wi|
|00002b10| 6e 57 69 64 74 68 2d 34 | 2c 20 34 2c 20 34 2c 20 |nWidth-4|, 4, 4, |
|00002b20| 57 2e 57 69 6e 48 65 69 | 67 68 74 2d 38 2c 20 54 |W.WinHei|ght-8, T|
|00002b30| 65 78 74 75 72 65 27 42 | 6c 75 65 4d 65 6e 75 52 |exture'B|lueMenuR|
|00002b40| 27 29 3b 0d 0a 0d 0a 09 | 57 2e 44 72 61 77 53 74 |');.....|W.DrawSt|
|00002b50| 72 65 74 63 68 65 64 54 | 65 78 74 75 72 65 28 43 |retchedT|exture(C|
|00002b60| 2c 20 34 2c 20 34 2c 20 | 57 2e 57 69 6e 57 69 64 |, 4, 4, |W.WinWid|
|00002b70| 74 68 2d 38 2c 20 57 2e | 57 69 6e 48 65 69 67 68 |th-8, W.|WinHeigh|
|00002b80| 74 2d 38 2c 20 54 65 78 | 74 75 72 65 27 42 6c 75 |t-8, Tex|ture'Blu|
|00002b90| 65 4d 65 6e 75 41 72 65 | 61 27 29 3b 0d 0a 7d 0d |eMenuAre|a');..}.|
|00002ba0| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 43 6f 6d 62 |...funct|ion Comb|
|00002bb0| 6f 4c 69 73 74 5f 44 72 | 61 77 49 74 65 6d 28 55 |oList_Dr|awItem(U|
|00002bc0| 57 69 6e 64 6f 77 43 6f | 6d 62 6f 4c 69 73 74 20 |WindowCo|mboList |
|00002bd0| 43 6f 6d 62 6f 2c 20 43 | 61 6e 76 61 73 20 43 2c |Combo, C|anvas C,|
|00002be0| 20 66 6c 6f 61 74 20 58 | 2c 20 66 6c 6f 61 74 20 | float X|, float |
|00002bf0| 59 2c 20 66 6c 6f 61 74 | 20 57 2c 20 66 6c 6f 61 |Y, float| W, floa|
|00002c00| 74 20 48 2c 20 73 74 72 | 69 6e 67 20 54 65 78 74 |t H, str|ing Text|
|00002c10| 2c 20 62 6f 6f 6c 20 62 | 53 65 6c 65 63 74 65 64 |, bool b|Selected|
|00002c20| 29 0d 0a 7b 0d 0a 09 43 | 2e 53 65 74 44 72 61 77 |)..{...C|.SetDraw|
|00002c30| 43 6f 6c 6f 72 28 32 35 | 35 2c 32 35 35 2c 32 35 |Color(25|5,255,25|
|00002c40| 35 29 3b 0d 0a 0d 0a 09 | 69 66 28 62 53 65 6c 65 |5);.....|if(bSele|
|00002c50| 63 74 65 64 29 0d 0a 09 | 7b 0d 0a 09 09 43 6f 6d |cted)...|{....Com|
|00002c60| 62 6f 2e 44 72 61 77 43 | 6c 69 70 70 65 64 54 65 |bo.DrawC|lippedTe|
|00002c70| 78 74 75 72 65 28 43 2c | 20 58 2c 20 59 2c 20 54 |xture(C,| X, Y, T|
|00002c80| 65 78 74 75 72 65 27 42 | 6c 75 65 4d 65 6e 75 48 |exture'B|lueMenuH|
|00002c90| 4c 27 29 3b 0d 0a 09 09 | 43 6f 6d 62 6f 2e 44 72 |L');....|Combo.Dr|
|00002ca0| 61 77 53 74 72 65 74 63 | 68 65 64 54 65 78 74 75 |awStretc|hedTextu|
|00002cb0| 72 65 28 43 2c 20 58 20 | 2b 20 34 2c 20 59 2c 20 |re(C, X |+ 4, Y, |
|00002cc0| 57 20 2d 20 38 2c 20 31 | 36 2c 20 54 65 78 74 75 |W - 8, 1|6, Textu|
|00002cd0| 72 65 27 42 6c 75 65 4d | 65 6e 75 48 4d 27 29 3b |re'BlueM|enuHM');|
|00002ce0| 0d 0a 09 09 43 6f 6d 62 | 6f 2e 44 72 61 77 43 6c |....Comb|o.DrawCl|
|00002cf0| 69 70 70 65 64 54 65 78 | 74 75 72 65 28 43 2c 20 |ippedTex|ture(C, |
|00002d00| 58 20 2b 20 57 20 2d 20 | 34 2c 20 59 2c 20 54 65 |X + W - |4, Y, Te|
|00002d10| 78 74 75 72 65 27 42 6c | 75 65 4d 65 6e 75 48 52 |xture'Bl|ueMenuHR|
|00002d20| 27 29 3b 0d 0a 09 09 43 | 2e 53 65 74 44 72 61 77 |');....C|.SetDraw|
|00002d30| 43 6f 6c 6f 72 28 30 2c | 30 2c 30 29 3b 20 0d 0a |Color(0,|0,0); ..|
|00002d40| 09 7d 0d 0a 09 65 6c 73 | 65 0d 0a 09 7b 0d 0a 09 |.}...els|e...{...|
|00002d50| 09 43 2e 53 65 74 44 72 | 61 77 43 6f 6c 6f 72 28 |.C.SetDr|awColor(|
|00002d60| 30 2c 30 2c 30 29 3b 0d | 0a 09 7d 0d 0a 0d 0a 09 |0,0,0);.|..}.....|
|00002d70| 43 6f 6d 62 6f 2e 43 6c | 69 70 54 65 78 74 28 43 |Combo.Cl|ipText(C|
|00002d80| 2c 20 58 20 2b 20 43 6f | 6d 62 6f 2e 54 65 78 74 |, X + Co|mbo.Text|
|00002d90| 42 6f 72 64 65 72 20 2b | 20 32 2c 20 59 20 2b 20 |Border +| 2, Y + |
|00002da0| 33 2c 20 54 65 78 74 29 | 3b 0d 0a 7d 0d 0a 0d 0a |3, Text)|;..}....|
|00002db0| 66 75 6e 63 74 69 6f 6e | 20 43 68 65 63 6b 62 6f |function| Checkbo|
|00002dc0| 78 5f 53 65 74 75 70 53 | 69 7a 65 73 28 55 57 69 |x_SetupS|izes(UWi|
|00002dd0| 6e 64 6f 77 43 68 65 63 | 6b 62 6f 78 20 57 2c 20 |ndowChec|kbox W, |
|00002de0| 43 61 6e 76 61 73 20 43 | 29 0d 0a 7b 0d 0a 09 6c |Canvas C|)..{...l|
|00002df0| 6f 63 61 6c 20 66 6c 6f | 61 74 20 54 57 2c 20 54 |ocal flo|at TW, T|
|00002e00| 48 3b 0d 0a 0d 0a 09 57 | 2e 54 65 78 74 53 69 7a |H;.....W|.TextSiz|
|00002e10| 65 28 43 2c 20 57 2e 54 | 65 78 74 2c 20 54 57 2c |e(C, W.T|ext, TW,|
|00002e20| 20 54 48 29 3b 0d 0a 09 | 57 2e 57 69 6e 48 65 69 | TH);...|W.WinHei|
|00002e30| 67 68 74 20 3d 20 4d 61 | 78 28 54 48 2b 31 2c 20 |ght = Ma|x(TH+1, |
|00002e40| 31 36 29 3b 0d 0a 09 0d | 0a 09 73 77 69 74 63 68 |16);....|..switch|
|00002e50| 28 57 2e 41 6c 69 67 6e | 29 0d 0a 09 7b 0d 0a 09 |(W.Align|)...{...|
|00002e60| 63 61 73 65 20 54 41 5f | 4c 65 66 74 3a 0d 0a 09 |case TA_|Left:...|
|00002e70| 09 57 2e 49 6d 61 67 65 | 58 20 3d 20 57 2e 57 69 |.W.Image|X = W.Wi|
|00002e80| 6e 57 69 64 74 68 20 2d | 20 31 36 3b 0d 0a 09 09 |nWidth -| 16;....|
|00002e90| 57 2e 54 65 78 74 58 20 | 3d 20 30 3b 0d 0a 09 09 |W.TextX |= 0;....|
|00002ea0| 62 72 65 61 6b 3b 0d 0a | 09 63 61 73 65 20 54 41 |break;..|.case TA|
|00002eb0| 5f 52 69 67 68 74 3a 0d | 0a 09 09 57 2e 49 6d 61 |_Right:.|...W.Ima|
|00002ec0| 67 65 58 20 3d 20 30 3b | 09 0d 0a 09 09 57 2e 54 |geX = 0;|.....W.T|
|00002ed0| 65 78 74 58 20 3d 20 57 | 2e 57 69 6e 57 69 64 74 |extX = W|.WinWidt|
|00002ee0| 68 20 2d 20 54 57 3b 0d | 0a 09 09 62 72 65 61 6b |h - TW;.|...break|
|00002ef0| 3b 0d 0a 09 63 61 73 65 | 20 54 41 5f 43 65 6e 74 |;...case| TA_Cent|
|00002f00| 65 72 3a 0d 0a 09 09 57 | 2e 49 6d 61 67 65 58 20 |er:....W|.ImageX |
|00002f10| 3d 20 28 57 2e 57 69 6e | 57 69 64 74 68 20 2d 20 |= (W.Win|Width - |
|00002f20| 31 36 29 20 2f 20 32 3b | 0d 0a 09 09 57 2e 54 65 |16) / 2;|....W.Te|
|00002f30| 78 74 58 20 3d 20 28 57 | 2e 57 69 6e 57 69 64 74 |xtX = (W|.WinWidt|
|00002f40| 68 20 2d 20 54 57 29 20 | 2f 20 32 3b 0d 0a 09 09 |h - TW) |/ 2;....|
|00002f50| 62 72 65 61 6b 3b 0d 0a | 09 7d 0d 0a 0d 0a 09 57 |break;..|.}.....W|
|00002f60| 2e 49 6d 61 67 65 59 20 | 3d 20 28 57 2e 57 69 6e |.ImageY |= (W.Win|
|00002f70| 48 65 69 67 68 74 20 2d | 20 31 36 29 20 2f 20 32 |Height -| 16) / 2|
|00002f80| 3b 0d 0a 09 57 2e 54 65 | 78 74 59 20 3d 20 28 57 |;...W.Te|xtY = (W|
|00002f90| 2e 57 69 6e 48 65 69 67 | 68 74 20 2d 20 54 48 29 |.WinHeig|ht - TH)|
|00002fa0| 20 2f 20 32 3b 0d 0a 0d | 0a 09 69 66 28 57 2e 62 | / 2;...|..if(W.b|
|00002fb0| 43 68 65 63 6b 65 64 29 | 20 0d 0a 09 7b 0d 0a 09 |Checked)| ...{...|
|00002fc0| 09 57 2e 55 70 54 65 78 | 74 75 72 65 20 3d 20 54 |.W.UpTex|ture = T|
|00002fd0| 65 78 74 75 72 65 27 43 | 68 6b 43 68 65 63 6b 65 |exture'C|hkChecke|
|00002fe0| 64 27 3b 0d 0a 09 09 57 | 2e 44 6f 77 6e 54 65 78 |d';....W|.DownTex|
|00002ff0| 74 75 72 65 20 3d 20 54 | 65 78 74 75 72 65 27 43 |ture = T|exture'C|
|00003000| 68 6b 43 68 65 63 6b 65 | 64 27 3b 0d 0a 09 09 57 |hkChecke|d';....W|
|00003010| 2e 4f 76 65 72 54 65 78 | 74 75 72 65 20 3d 20 54 |.OverTex|ture = T|
|00003020| 65 78 74 75 72 65 27 43 | 68 6b 43 68 65 63 6b 65 |exture'C|hkChecke|
|00003030| 64 27 3b 0d 0a 09 09 57 | 2e 44 69 73 61 62 6c 65 |d';....W|.Disable|
|00003040| 64 54 65 78 74 75 72 65 | 20 3d 20 54 65 78 74 75 |dTexture| = Textu|
|00003050| 72 65 27 43 68 6b 43 68 | 65 63 6b 65 64 44 69 73 |re'ChkCh|eckedDis|
|00003060| 61 62 6c 65 64 27 3b 0d | 0a 09 7d 0d 0a 09 65 6c |abled';.|..}...el|
|00003070| 73 65 20 0d 0a 09 7b 0d | 0a 09 09 57 2e 55 70 54 |se ...{.|...W.UpT|
|00003080| 65 78 74 75 72 65 20 3d | 20 54 65 78 74 75 72 65 |exture =| Texture|
|00003090| 27 43 68 6b 55 6e 63 68 | 65 63 6b 65 64 27 3b 0d |'ChkUnch|ecked';.|
|000030a0| 0a 09 09 57 2e 44 6f 77 | 6e 54 65 78 74 75 72 65 |...W.Dow|nTexture|
|000030b0| 20 3d 20 54 65 78 74 75 | 72 65 27 43 68 6b 55 6e | = Textu|re'ChkUn|
|000030c0| 63 68 65 63 6b 65 64 27 | 3b 0d 0a 09 09 57 2e 4f |checked'|;....W.O|
|000030d0| 76 65 72 54 65 78 74 75 | 72 65 20 3d 20 54 65 78 |verTextu|re = Tex|
|000030e0| 74 75 72 65 27 43 68 6b | 55 6e 63 68 65 63 6b 65 |ture'Chk|Unchecke|
|000030f0| 64 27 3b 0d 0a 09 09 57 | 2e 44 69 73 61 62 6c 65 |d';....W|.Disable|
|00003100| 64 54 65 78 74 75 72 65 | 20 3d 20 54 65 78 74 75 |dTexture| = Textu|
|00003110| 72 65 27 43 68 6b 55 6e | 63 68 65 63 6b 65 64 44 |re'ChkUn|checkedD|
|00003120| 69 73 61 62 6c 65 64 27 | 3b 0d 0a 09 7d 0d 0a 7d |isabled'|;...}..}|
|00003130| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 43 6f 6d |....func|tion Com|
|00003140| 62 6f 5f 47 65 74 42 75 | 74 74 6f 6e 42 69 74 6d |bo_GetBu|ttonBitm|
|00003150| 61 70 73 28 55 57 69 6e | 64 6f 77 43 6f 6d 62 6f |aps(UWin|dowCombo|
|00003160| 42 75 74 74 6f 6e 20 57 | 29 0d 0a 7b 0d 0a 09 6c |Button W|)..{...l|
|00003170| 6f 63 61 6c 20 54 65 78 | 74 75 72 65 20 54 3b 0d |ocal Tex|ture T;.|
|00003180| 0a 0d 0a 09 54 20 3d 20 | 57 2e 47 65 74 4c 6f 6f |....T = |W.GetLoo|
|00003190| 6b 41 6e 64 46 65 65 6c | 54 65 78 74 75 72 65 28 |kAndFeel|Texture(|
|000031a0| 29 3b 0d 0a 09 0d 0a 09 | 57 2e 62 55 73 65 52 65 |);......|W.bUseRe|
|000031b0| 67 69 6f 6e 20 3d 20 54 | 72 75 65 3b 0d 0a 0d 0a |gion = T|rue;....|
|000031c0| 09 57 2e 55 70 54 65 78 | 74 75 72 65 20 3d 20 54 |.W.UpTex|ture = T|
|000031d0| 3b 0d 0a 09 57 2e 44 6f | 77 6e 54 65 78 74 75 72 |;...W.Do|wnTextur|
|000031e0| 65 20 3d 20 54 3b 0d 0a | 09 57 2e 4f 76 65 72 54 |e = T;..|.W.OverT|
|000031f0| 65 78 74 75 72 65 20 3d | 20 54 3b 0d 0a 09 57 2e |exture =| T;...W.|
|00003200| 44 69 73 61 62 6c 65 64 | 54 65 78 74 75 72 65 20 |Disabled|Texture |
|00003210| 3d 20 54 3b 0d 0a 0d 0a | 09 57 2e 55 70 52 65 67 |= T;....|.W.UpReg|
|00003220| 69 6f 6e 20 3d 20 43 6f | 6d 62 6f 42 74 6e 55 70 |ion = Co|mboBtnUp|
|00003230| 3b 0d 0a 09 57 2e 44 6f | 77 6e 52 65 67 69 6f 6e |;...W.Do|wnRegion|
|00003240| 20 3d 20 43 6f 6d 62 6f | 42 74 6e 44 6f 77 6e 3b | = Combo|BtnDown;|
|00003250| 0d 0a 09 57 2e 4f 76 65 | 72 52 65 67 69 6f 6e 20 |...W.Ove|rRegion |
|00003260| 3d 20 43 6f 6d 62 6f 42 | 74 6e 55 70 3b 0d 0a 09 |= ComboB|tnUp;...|
|00003270| 57 2e 44 69 73 61 62 6c | 65 64 52 65 67 69 6f 6e |W.Disabl|edRegion|
|00003280| 20 3d 20 43 6f 6d 62 6f | 42 74 6e 44 69 73 61 62 | = Combo|BtnDisab|
|00003290| 6c 65 64 3b 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 |led;..}.|...funct|
|000032a0| 69 6f 6e 20 43 6f 6d 62 | 6f 5f 53 65 74 75 70 4c |ion Comb|o_SetupL|
|000032b0| 65 66 74 42 75 74 74 6f | 6e 28 55 57 69 6e 64 6f |eftButto|n(UWindo|
|000032c0| 77 43 6f 6d 62 6f 4c 65 | 66 74 42 75 74 74 6f 6e |wComboLe|ftButton|
|000032d0| 20 57 29 0d 0a 7b 0d 0a | 09 6c 6f 63 61 6c 20 54 | W)..{..|.local T|
|000032e0| 65 78 74 75 72 65 20 54 | 3b 0d 0a 0d 0a 09 54 20 |exture T|;.....T |
|000032f0| 3d 20 57 2e 47 65 74 4c | 6f 6f 6b 41 6e 64 46 65 |= W.GetL|ookAndFe|
|00003300| 65 6c 54 65 78 74 75 72 | 65 28 29 3b 0d 0a 0d 0a |elTextur|e();....|
|00003310| 09 57 2e 62 55 73 65 52 | 65 67 69 6f 6e 20 3d 20 |.W.bUseR|egion = |
|00003320| 54 72 75 65 3b 0d 0a 0d | 0a 09 57 2e 55 70 54 65 |True;...|..W.UpTe|
|00003330| 78 74 75 72 65 20 3d 20 | 54 3b 0d 0a 09 57 2e 44 |xture = |T;...W.D|
|00003340| 6f 77 6e 54 65 78 74 75 | 72 65 20 3d 20 54 3b 0d |ownTextu|re = T;.|
|00003350| 0a 09 57 2e 4f 76 65 72 | 54 65 78 74 75 72 65 20 |..W.Over|Texture |
|00003360| 3d 20 54 3b 0d 0a 09 57 | 2e 44 69 73 61 62 6c 65 |= T;...W|.Disable|
|00003370| 64 54 65 78 74 75 72 65 | 20 3d 20 54 3b 0d 0a 0d |dTexture| = T;...|
|00003380| 0a 09 57 2e 55 70 52 65 | 67 69 6f 6e 20 3d 20 53 |..W.UpRe|gion = S|
|00003390| 42 4c 65 66 74 55 70 3b | 0d 0a 09 57 2e 44 6f 77 |BLeftUp;|...W.Dow|
|000033a0| 6e 52 65 67 69 6f 6e 20 | 3d 20 53 42 4c 65 66 74 |nRegion |= SBLeft|
|000033b0| 44 6f 77 6e 3b 0d 0a 09 | 57 2e 4f 76 65 72 52 65 |Down;...|W.OverRe|
|000033c0| 67 69 6f 6e 20 3d 20 53 | 42 4c 65 66 74 55 70 3b |gion = S|BLeftUp;|
|000033d0| 0d 0a 09 57 2e 44 69 73 | 61 62 6c 65 64 52 65 67 |...W.Dis|abledReg|
|000033e0| 69 6f 6e 20 3d 20 53 42 | 4c 65 66 74 44 69 73 61 |ion = SB|LeftDisa|
|000033f0| 62 6c 65 64 3b 0d 0a 7d | 0d 0a 0d 0a 66 75 6e 63 |bled;..}|....func|
|00003400| 74 69 6f 6e 20 43 6f 6d | 62 6f 5f 53 65 74 75 70 |tion Com|bo_Setup|
|00003410| 52 69 67 68 74 42 75 74 | 74 6f 6e 28 55 57 69 6e |RightBut|ton(UWin|
|00003420| 64 6f 77 43 6f 6d 62 6f | 52 69 67 68 74 42 75 74 |dowCombo|RightBut|
|00003430| 74 6f 6e 20 57 29 0d 0a | 7b 0d 0a 09 6c 6f 63 61 |ton W)..|{...loca|
|00003440| 6c 20 54 65 78 74 75 72 | 65 20 54 3b 0d 0a 0d 0a |l Textur|e T;....|
|00003450| 09 54 20 3d 20 57 2e 47 | 65 74 4c 6f 6f 6b 41 6e |.T = W.G|etLookAn|
|00003460| 64 46 65 65 6c 54 65 78 | 74 75 72 65 28 29 3b 0d |dFeelTex|ture();.|
|00003470| 0a 0d 0a 09 57 2e 62 55 | 73 65 52 65 67 69 6f 6e |....W.bU|seRegion|
|00003480| 20 3d 20 54 72 75 65 3b | 0d 0a 0d 0a 09 57 2e 55 | = True;|.....W.U|
|00003490| 70 54 65 78 74 75 72 65 | 20 3d 20 54 3b 0d 0a 09 |pTexture| = T;...|
|000034a0| 57 2e 44 6f 77 6e 54 65 | 78 74 75 72 65 20 3d 20 |W.DownTe|xture = |
|000034b0| 54 3b 0d 0a 09 57 2e 4f | 76 65 72 54 65 78 74 75 |T;...W.O|verTextu|
|000034c0| 72 65 20 3d 20 54 3b 0d | 0a 09 57 2e 44 69 73 61 |re = T;.|..W.Disa|
|000034d0| 62 6c 65 64 54 65 78 74 | 75 72 65 20 3d 20 54 3b |bledText|ure = T;|
|000034e0| 0d 0a 0d 0a 09 57 2e 55 | 70 52 65 67 69 6f 6e 20 |.....W.U|pRegion |
|000034f0| 3d 20 53 42 52 69 67 68 | 74 55 70 3b 0d 0a 09 57 |= SBRigh|tUp;...W|
|00003500| 2e 44 6f 77 6e 52 65 67 | 69 6f 6e 20 3d 20 53 42 |.DownReg|ion = SB|
|00003510| 52 69 67 68 74 44 6f 77 | 6e 3b 0d 0a 09 57 2e 4f |RightDow|n;...W.O|
|00003520| 76 65 72 52 65 67 69 6f | 6e 20 3d 20 53 42 52 69 |verRegio|n = SBRi|
|00003530| 67 68 74 55 70 3b 0d 0a | 09 57 2e 44 69 73 61 62 |ghtUp;..|.W.Disab|
|00003540| 6c 65 64 52 65 67 69 6f | 6e 20 3d 20 53 42 52 69 |ledRegio|n = SBRi|
|00003550| 67 68 74 44 69 73 61 62 | 6c 65 64 3b 0d 0a 7d 0d |ghtDisab|led;..}.|
|00003560| 0a 0d 0a 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |.......f|unction |
|00003570| 45 64 69 74 62 6f 78 5f | 53 65 74 75 70 53 69 7a |Editbox_|SetupSiz|
|00003580| 65 73 28 55 57 69 6e 64 | 6f 77 45 64 69 74 43 6f |es(UWind|owEditCo|
|00003590| 6e 74 72 6f 6c 20 57 2c | 20 43 61 6e 76 61 73 20 |ntrol W,| Canvas |
|000035a0| 43 29 0d 0a 7b 0d 0a 09 | 6c 6f 63 61 6c 20 66 6c |C)..{...|local fl|
|000035b0| 6f 61 74 20 54 57 2c 20 | 54 48 3b 0d 0a 09 6c 6f |oat TW, |TH;...lo|
|000035c0| 63 61 6c 20 69 6e 74 20 | 42 3b 0d 0a 0d 0a 09 42 |cal int |B;.....B|
|000035d0| 20 3d 20 45 64 69 74 42 | 6f 78 42 65 76 65 6c 3b | = EditB|oxBevel;|
|000035e0| 0d 0a 09 09 0d 0a 09 43 | 2e 46 6f 6e 74 20 3d 20 |.......C|.Font = |
|000035f0| 57 2e 52 6f 6f 74 2e 46 | 6f 6e 74 73 5b 57 2e 46 |W.Root.F|onts[W.F|
|00003600| 6f 6e 74 5d 3b 0d 0a 09 | 57 2e 54 65 78 74 53 69 |ont];...|W.TextSi|
|00003610| 7a 65 28 43 2c 20 57 2e | 54 65 78 74 2c 20 54 57 |ze(C, W.|Text, TW|
|00003620| 2c 20 54 48 29 3b 0d 0a | 09 0d 0a 09 57 2e 57 69 |, TH);..|....W.Wi|
|00003630| 6e 48 65 69 67 68 74 20 | 3d 20 31 32 20 2b 20 4d |nHeight |= 12 + M|
|00003640| 69 73 63 42 65 76 65 6c | 54 5b 42 5d 2e 48 20 2b |iscBevel|T[B].H +|
|00003650| 20 4d 69 73 63 42 65 76 | 65 6c 42 5b 42 5d 2e 48 | MiscBev|elB[B].H|
|00003660| 3b 0d 0a 09 0d 0a 09 73 | 77 69 74 63 68 28 57 2e |;......s|witch(W.|
|00003670| 41 6c 69 67 6e 29 0d 0a | 09 7b 0d 0a 09 63 61 73 |Align)..|.{...cas|
|00003680| 65 20 54 41 5f 4c 65 66 | 74 3a 0d 0a 09 09 57 2e |e TA_Lef|t:....W.|
|00003690| 45 64 69 74 41 72 65 61 | 44 72 61 77 58 20 3d 20 |EditArea|DrawX = |
|000036a0| 57 2e 57 69 6e 57 69 64 | 74 68 20 2d 20 57 2e 45 |W.WinWid|th - W.E|
|000036b0| 64 69 74 42 6f 78 57 69 | 64 74 68 3b 0d 0a 09 09 |ditBoxWi|dth;....|
|000036c0| 57 2e 54 65 78 74 58 20 | 3d 20 30 3b 0d 0a 09 09 |W.TextX |= 0;....|
|000036d0| 62 72 65 61 6b 3b 0d 0a | 09 63 61 73 65 20 54 41 |break;..|.case TA|
|000036e0| 5f 52 69 67 68 74 3a 0d | 0a 09 09 57 2e 45 64 69 |_Right:.|...W.Edi|
|000036f0| 74 41 72 65 61 44 72 61 | 77 58 20 3d 20 30 3b 09 |tAreaDra|wX = 0;.|
|00003700| 0d 0a 09 09 57 2e 54 65 | 78 74 58 20 3d 20 57 2e |....W.Te|xtX = W.|
|00003710| 57 69 6e 57 69 64 74 68 | 20 2d 20 54 57 3b 0d 0a |WinWidth| - TW;..|
|00003720| 09 09 62 72 65 61 6b 3b | 0d 0a 09 63 61 73 65 20 |..break;|...case |
|00003730| 54 41 5f 43 65 6e 74 65 | 72 3a 0d 0a 09 09 57 2e |TA_Cente|r:....W.|
|00003740| 45 64 69 74 41 72 65 61 | 44 72 61 77 58 20 3d 20 |EditArea|DrawX = |
|00003750| 28 57 2e 57 69 6e 57 69 | 64 74 68 20 2d 20 57 2e |(W.WinWi|dth - W.|
|00003760| 45 64 69 74 42 6f 78 57 | 69 64 74 68 29 20 2f 20 |EditBoxW|idth) / |
|00003770| 32 3b 0d 0a 09 09 57 2e | 54 65 78 74 58 20 3d 20 |2;....W.|TextX = |
|00003780| 28 57 2e 57 69 6e 57 69 | 64 74 68 20 2d 20 54 57 |(W.WinWi|dth - TW|
|00003790| 29 20 2f 20 32 3b 0d 0a | 09 09 62 72 65 61 6b 3b |) / 2;..|..break;|
|000037a0| 0d 0a 09 7d 0d 0a 0d 0a | 09 57 2e 45 64 69 74 41 |...}....|.W.EditA|
|000037b0| 72 65 61 44 72 61 77 59 | 20 3d 20 28 57 2e 57 69 |reaDrawY| = (W.Wi|
|000037c0| 6e 48 65 69 67 68 74 20 | 2d 20 32 29 20 2f 20 32 |nHeight |- 2) / 2|
|000037d0| 3b 0d 0a 09 57 2e 54 65 | 78 74 59 20 3d 20 28 57 |;...W.Te|xtY = (W|
|000037e0| 2e 57 69 6e 48 65 69 67 | 68 74 20 2d 20 54 48 29 |.WinHeig|ht - TH)|
|000037f0| 20 2f 20 32 3b 0d 0a 0d | 0a 09 57 2e 45 64 69 74 | / 2;...|..W.Edit|
|00003800| 42 6f 78 2e 57 69 6e 4c | 65 66 74 20 3d 20 57 2e |Box.WinL|eft = W.|
|00003810| 45 64 69 74 41 72 65 61 | 44 72 61 77 58 20 2b 20 |EditArea|DrawX + |
|00003820| 4d 69 73 63 42 65 76 65 | 6c 4c 5b 42 5d 2e 57 3b |MiscBeve|lL[B].W;|
|00003830| 0d 0a 09 57 2e 45 64 69 | 74 42 6f 78 2e 57 69 6e |...W.Edi|tBox.Win|
|00003840| 54 6f 70 20 3d 20 4d 69 | 73 63 42 65 76 65 6c 54 |Top = Mi|scBevelT|
|00003850| 5b 42 5d 2e 48 3b 0d 0a | 09 57 2e 45 64 69 74 42 |[B].H;..|.W.EditB|
|00003860| 6f 78 2e 57 69 6e 57 69 | 64 74 68 20 3d 20 57 2e |ox.WinWi|dth = W.|
|00003870| 45 64 69 74 42 6f 78 57 | 69 64 74 68 20 2d 20 4d |EditBoxW|idth - M|
|00003880| 69 73 63 42 65 76 65 6c | 4c 5b 42 5d 2e 57 20 2d |iscBevel|L[B].W -|
|00003890| 20 4d 69 73 63 42 65 76 | 65 6c 52 5b 42 5d 2e 57 | MiscBev|elR[B].W|
|000038a0| 3b 0d 0a 09 57 2e 45 64 | 69 74 42 6f 78 2e 57 69 |;...W.Ed|itBox.Wi|
|000038b0| 6e 48 65 69 67 68 74 20 | 3d 20 57 2e 57 69 6e 48 |nHeight |= W.WinH|
|000038c0| 65 69 67 68 74 20 2d 20 | 4d 69 73 63 42 65 76 65 |eight - |MiscBeve|
|000038d0| 6c 54 5b 42 5d 2e 48 20 | 2d 20 4d 69 73 63 42 65 |lT[B].H |- MiscBe|
|000038e0| 76 65 6c 42 5b 42 5d 2e | 48 3b 0d 0a 7d 0d 0a 0d |velB[B].|H;..}...|
|000038f0| 0a 66 75 6e 63 74 69 6f | 6e 20 45 64 69 74 62 6f |.functio|n Editbo|
|00003900| 78 5f 44 72 61 77 28 55 | 57 69 6e 64 6f 77 45 64 |x_Draw(U|WindowEd|
|00003910| 69 74 43 6f 6e 74 72 6f | 6c 20 57 2c 20 43 61 6e |itContro|l W, Can|
|00003920| 76 61 73 20 43 29 0d 0a | 7b 0d 0a 09 57 2e 44 72 |vas C)..|{...W.Dr|
|00003930| 61 77 4d 69 73 63 42 65 | 76 65 6c 28 43 2c 20 57 |awMiscBe|vel(C, W|
|00003940| 2e 45 64 69 74 41 72 65 | 61 44 72 61 77 58 2c 20 |.EditAre|aDrawX, |
|00003950| 30 2c 20 57 2e 45 64 69 | 74 42 6f 78 57 69 64 74 |0, W.Edi|tBoxWidt|
|00003960| 68 2c 20 57 2e 57 69 6e | 48 65 69 67 68 74 2c 20 |h, W.Win|Height, |
|00003970| 4d 69 73 63 2c 20 45 64 | 69 74 42 6f 78 42 65 76 |Misc, Ed|itBoxBev|
|00003980| 65 6c 29 3b 0d 0a 0d 0a | 09 69 66 28 57 2e 54 65 |el);....|.if(W.Te|
|00003990| 78 74 20 21 3d 20 22 22 | 29 0d 0a 09 7b 0d 0a 09 |xt != ""|)...{...|
|000039a0| 09 43 2e 44 72 61 77 43 | 6f 6c 6f 72 20 3d 20 57 |.C.DrawC|olor = W|
|000039b0| 2e 54 65 78 74 43 6f 6c | 6f 72 3b 0d 0a 09 09 57 |.TextCol|or;....W|
|000039c0| 2e 43 6c 69 70 54 65 78 | 74 28 43 2c 20 57 2e 54 |.ClipTex|t(C, W.T|
|000039d0| 65 78 74 58 2c 20 57 2e | 54 65 78 74 59 2c 20 57 |extX, W.|TextY, W|
|000039e0| 2e 54 65 78 74 29 3b 0d | 0a 09 09 43 2e 53 65 74 |.Text);.|...C.Set|
|000039f0| 44 72 61 77 43 6f 6c 6f | 72 28 32 35 35 2c 32 35 |DrawColo|r(255,25|
|00003a00| 35 2c 32 35 35 29 3b 0d | 0a 09 7d 0d 0a 7d 0d 0a |5,255);.|..}..}..|
|00003a10| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 43 6f 6e 74 72 |..functi|on Contr|
|00003a20| 6f 6c 46 72 61 6d 65 5f | 53 65 74 75 70 53 69 7a |olFrame_|SetupSiz|
|00003a30| 65 73 28 55 57 69 6e 64 | 6f 77 43 6f 6e 74 72 6f |es(UWind|owContro|
|00003a40| 6c 46 72 61 6d 65 20 57 | 2c 20 43 61 6e 76 61 73 |lFrame W|, Canvas|
|00003a50| 20 43 29 0d 0a 7b 0d 0a | 09 6c 6f 63 61 6c 20 69 | C)..{..|.local i|
|00003a60| 6e 74 20 42 3b 0d 0a 0d | 0a 09 42 20 3d 20 45 64 |nt B;...|..B = Ed|
|00003a70| 69 74 42 6f 78 42 65 76 | 65 6c 3b 0d 0a 09 09 0d |itBoxBev|el;.....|
|00003a80| 0a 09 57 2e 46 72 61 6d | 65 64 2e 57 69 6e 4c 65 |..W.Fram|ed.WinLe|
|00003a90| 66 74 20 3d 20 4d 69 73 | 63 42 65 76 65 6c 4c 5b |ft = Mis|cBevelL[|
|00003aa0| 42 5d 2e 57 3b 0d 0a 09 | 57 2e 46 72 61 6d 65 64 |B].W;...|W.Framed|
|00003ab0| 2e 57 69 6e 54 6f 70 20 | 3d 20 4d 69 73 63 42 65 |.WinTop |= MiscBe|
|00003ac0| 76 65 6c 54 5b 42 5d 2e | 48 3b 0d 0a 09 57 2e 46 |velT[B].|H;...W.F|
|00003ad0| 72 61 6d 65 64 2e 53 65 | 74 53 69 7a 65 28 57 2e |ramed.Se|tSize(W.|
|00003ae0| 57 69 6e 57 69 64 74 68 | 20 2d 20 4d 69 73 63 42 |WinWidth| - MiscB|
|00003af0| 65 76 65 6c 4c 5b 42 5d | 2e 57 20 2d 20 4d 69 73 |evelL[B]|.W - Mis|
|00003b00| 63 42 65 76 65 6c 52 5b | 42 5d 2e 57 2c 20 57 2e |cBevelR[|B].W, W.|
|00003b10| 57 69 6e 48 65 69 67 68 | 74 20 2d 20 4d 69 73 63 |WinHeigh|t - Misc|
|00003b20| 42 65 76 65 6c 54 5b 42 | 5d 2e 48 20 2d 20 4d 69 |BevelT[B|].H - Mi|
|00003b30| 73 63 42 65 76 65 6c 42 | 5b 42 5d 2e 48 29 3b 0d |scBevelB|[B].H);.|
|00003b40| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 43 |.}....fu|nction C|
|00003b50| 6f 6e 74 72 6f 6c 46 72 | 61 6d 65 5f 44 72 61 77 |ontrolFr|ame_Draw|
|00003b60| 28 55 57 69 6e 64 6f 77 | 43 6f 6e 74 72 6f 6c 46 |(UWindow|ControlF|
|00003b70| 72 61 6d 65 20 57 2c 20 | 43 61 6e 76 61 73 20 43 |rame W, |Canvas C|
|00003b80| 29 0d 0a 7b 0d 0a 09 43 | 2e 53 65 74 44 72 61 77 |)..{...C|.SetDraw|
|00003b90| 43 6f 6c 6f 72 28 32 35 | 35 2c 32 35 35 2c 32 35 |Color(25|5,255,25|
|00003ba0| 35 29 3b 0d 0a 09 0d 0a | 09 57 2e 44 72 61 77 53 |5);.....|.W.DrawS|
|00003bb0| 74 72 65 74 63 68 65 64 | 54 65 78 74 75 72 65 28 |tretched|Texture(|
|00003bc0| 43 2c 20 30 2c 20 30 2c | 20 57 2e 57 69 6e 57 69 |C, 0, 0,| W.WinWi|
|00003bd0| 64 74 68 2c 20 57 2e 57 | 69 6e 48 65 69 67 68 74 |dth, W.W|inHeight|
|00003be0| 2c 20 54 65 78 74 75 72 | 65 27 57 68 69 74 65 54 |, Textur|e'WhiteT|
|00003bf0| 65 78 74 75 72 65 27 29 | 3b 0d 0a 09 57 2e 44 72 |exture')|;...W.Dr|
|00003c00| 61 77 4d 69 73 63 42 65 | 76 65 6c 28 43 2c 20 30 |awMiscBe|vel(C, 0|
|00003c10| 2c 20 30 2c 20 57 2e 57 | 69 6e 57 69 64 74 68 2c |, 0, W.W|inWidth,|
|00003c20| 20 57 2e 57 69 6e 48 65 | 69 67 68 74 2c 20 4d 69 | W.WinHe|ight, Mi|
|00003c30| 73 63 2c 20 45 64 69 74 | 42 6f 78 42 65 76 65 6c |sc, Edit|BoxBevel|
|00003c40| 29 3b 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |);..}...|.functio|
|00003c50| 6e 20 54 61 62 5f 44 72 | 61 77 54 61 62 28 55 57 |n Tab_Dr|awTab(UW|
|00003c60| 69 6e 64 6f 77 54 61 62 | 43 6f 6e 74 72 6f 6c 54 |indowTab|ControlT|
|00003c70| 61 62 41 72 65 61 20 54 | 61 62 2c 20 43 61 6e 76 |abArea T|ab, Canv|
|00003c80| 61 73 20 43 2c 20 62 6f | 6f 6c 20 62 41 63 74 69 |as C, bo|ol bActi|
|00003c90| 76 65 54 61 62 2c 20 62 | 6f 6f 6c 20 62 4c 65 66 |veTab, b|ool bLef|
|00003ca0| 74 6d 6f 73 74 54 61 62 | 2c 20 66 6c 6f 61 74 20 |tmostTab|, float |
|00003cb0| 58 2c 20 66 6c 6f 61 74 | 20 59 2c 20 66 6c 6f 61 |X, float| Y, floa|
|00003cc0| 74 20 57 2c 20 66 6c 6f | 61 74 20 48 2c 20 73 74 |t W, flo|at H, st|
|00003cd0| 72 69 6e 67 20 54 65 78 | 74 2c 20 62 6f 6f 6c 20 |ring Tex|t, bool |
|00003ce0| 62 53 68 6f 77 54 65 78 | 74 29 0d 0a 7b 0d 0a 09 |bShowTex|t)..{...|
|00003cf0| 6c 6f 63 61 6c 20 52 65 | 67 69 6f 6e 20 52 3b 0d |local Re|gion R;.|
|00003d00| 0a 09 6c 6f 63 61 6c 20 | 54 65 78 74 75 72 65 20 |..local |Texture |
|00003d10| 54 3b 0d 0a 09 6c 6f 63 | 61 6c 20 66 6c 6f 61 74 |T;...loc|al float|
|00003d20| 20 54 57 2c 20 54 48 3b | 0d 0a 0d 0a 09 43 2e 53 | TW, TH;|.....C.S|
|00003d30| 65 74 44 72 61 77 43 6f | 6c 6f 72 28 32 35 35 2c |etDrawCo|lor(255,|
|00003d40| 32 35 35 2c 32 35 35 29 | 3b 0d 0a 09 0d 0a 09 54 |255,255)|;......T|
|00003d50| 20 3d 20 54 61 62 2e 47 | 65 74 4c 6f 6f 6b 41 6e | = Tab.G|etLookAn|
|00003d60| 64 46 65 65 6c 54 65 78 | 74 75 72 65 28 29 3b 0d |dFeelTex|ture();.|
|00003d70| 0a 09 0d 0a 09 69 66 28 | 62 41 63 74 69 76 65 54 |.....if(|bActiveT|
|00003d80| 61 62 29 0d 0a 09 7b 0d | 0a 09 09 52 20 3d 20 54 |ab)...{.|...R = T|
|00003d90| 61 62 53 65 6c 65 63 74 | 65 64 4c 3b 0d 0a 09 09 |abSelect|edL;....|
|00003da0| 54 61 62 2e 44 72 61 77 | 53 74 72 65 74 63 68 65 |Tab.Draw|Stretche|
|00003db0| 64 54 65 78 74 75 72 65 | 53 65 67 6d 65 6e 74 28 |dTexture|Segment(|
|00003dc0| 20 43 2c 20 58 2c 20 59 | 2c 20 52 2e 57 2c 20 52 | C, X, Y|, R.W, R|
|00003dd0| 2e 48 2c 20 52 2e 58 2c | 20 52 2e 59 2c 20 52 2e |.H, R.X,| R.Y, R.|
|00003de0| 57 2c 20 52 2e 48 2c 20 | 54 20 29 3b 0d 0a 0d 0a |W, R.H, |T );....|
|00003df0| 09 09 52 20 3d 20 54 61 | 62 53 65 6c 65 63 74 65 |..R = Ta|bSelecte|
|00003e00| 64 4d 3b 0d 0a 09 09 54 | 61 62 2e 44 72 61 77 53 |dM;....T|ab.DrawS|
|00003e10| 74 72 65 74 63 68 65 64 | 54 65 78 74 75 72 65 53 |tretched|TextureS|
|00003e20| 65 67 6d 65 6e 74 28 20 | 43 2c 20 58 2b 54 61 62 |egment( |C, X+Tab|
|00003e30| 53 65 6c 65 63 74 65 64 | 4c 2e 57 2c 20 59 2c 20 |Selected|L.W, Y, |
|00003e40| 0d 0a 09 09 09 09 09 09 | 09 09 09 09 57 20 2d 20 |........|....W - |
|00003e50| 54 61 62 53 65 6c 65 63 | 74 65 64 4c 2e 57 0d 0a |TabSelec|tedL.W..|
|00003e60| 09 09 09 09 09 09 09 09 | 09 09 2d 20 54 61 62 53 |........|..- TabS|
|00003e70| 65 6c 65 63 74 65 64 52 | 2e 57 2c 0d 0a 09 09 09 |electedR|.W,.....|
|00003e80| 09 09 09 09 09 09 09 52 | 2e 48 2c 20 52 2e 58 2c |.......R|.H, R.X,|
|00003e90| 20 52 2e 59 2c 20 52 2e | 57 2c 20 52 2e 48 2c 20 | R.Y, R.|W, R.H, |
|00003ea0| 54 20 29 3b 0d 0a 0d 0a | 09 09 52 20 3d 20 54 61 |T );....|..R = Ta|
|00003eb0| 62 53 65 6c 65 63 74 65 | 64 52 3b 0d 0a 09 09 54 |bSelecte|dR;....T|
|00003ec0| 61 62 2e 44 72 61 77 53 | 74 72 65 74 63 68 65 64 |ab.DrawS|tretched|
|00003ed0| 54 65 78 74 75 72 65 53 | 65 67 6d 65 6e 74 28 20 |TextureS|egment( |
|00003ee0| 43 2c 20 58 20 2b 20 57 | 20 2d 20 52 2e 57 2c 20 |C, X + W| - R.W, |
|00003ef0| 59 2c 20 52 2e 57 2c 20 | 52 2e 48 2c 20 52 2e 58 |Y, R.W, |R.H, R.X|
|00003f00| 2c 20 52 2e 59 2c 20 52 | 2e 57 2c 20 52 2e 48 2c |, R.Y, R|.W, R.H,|
|00003f10| 20 54 20 29 3b 0d 0a 0d | 0a 09 09 43 2e 46 6f 6e | T );...|...C.Fon|
|00003f20| 74 20 3d 20 54 61 62 2e | 52 6f 6f 74 2e 46 6f 6e |t = Tab.|Root.Fon|
|00003f30| 74 73 5b 54 61 62 2e 46 | 5f 42 6f 6c 64 5d 3b 0d |ts[Tab.F|_Bold];.|
|00003f40| 0a 09 09 43 2e 53 65 74 | 44 72 61 77 43 6f 6c 6f |...C.Set|DrawColo|
|00003f50| 72 28 30 2c 30 2c 30 29 | 3b 0d 0a 0d 0a 09 09 69 |r(0,0,0)|;......i|
|00003f60| 66 28 62 53 68 6f 77 54 | 65 78 74 29 0d 0a 09 09 |f(bShowT|ext)....|
|00003f70| 7b 0d 0a 09 09 09 54 61 | 62 2e 54 65 78 74 53 69 |{.....Ta|b.TextSi|
|00003f80| 7a 65 28 43 2c 20 54 65 | 78 74 2c 20 54 57 2c 20 |ze(C, Te|xt, TW, |
|00003f90| 54 48 29 3b 0d 0a 09 09 | 09 54 61 62 2e 43 6c 69 |TH);....|.Tab.Cli|
|00003fa0| 70 54 65 78 74 28 43 2c | 20 58 20 2b 20 28 57 2d |pText(C,| X + (W-|
|00003fb0| 54 57 29 2f 32 2c 20 59 | 20 2b 20 33 2c 20 54 65 |TW)/2, Y| + 3, Te|
|00003fc0| 78 74 2c 20 54 72 75 65 | 29 3b 0d 0a 09 09 7d 0d |xt, True|);....}.|
|00003fd0| 0a 09 7d 0d 0a 09 65 6c | 73 65 0d 0a 09 7b 0d 0a |..}...el|se...{..|
|00003fe0| 09 09 52 20 3d 20 54 61 | 62 55 6e 73 65 6c 65 63 |..R = Ta|bUnselec|
|00003ff0| 74 65 64 4c 3b 0d 0a 09 | 09 54 61 62 2e 44 72 61 |tedL;...|.Tab.Dra|
|00004000| 77 53 74 72 65 74 63 68 | 65 64 54 65 78 74 75 72 |wStretch|edTextur|
|00004010| 65 53 65 67 6d 65 6e 74 | 28 20 43 2c 20 58 2c 20 |eSegment|( C, X, |
|00004020| 59 2c 20 52 2e 57 2c 20 | 52 2e 48 2c 20 52 2e 58 |Y, R.W, |R.H, R.X|
|00004030| 2c 20 52 2e 59 2c 20 52 | 2e 57 2c 20 52 2e 48 2c |, R.Y, R|.W, R.H,|
|00004040| 20 54 20 29 3b 0d 0a 0d | 0a 09 09 52 20 3d 20 54 | T );...|...R = T|
|00004050| 61 62 55 6e 73 65 6c 65 | 63 74 65 64 4d 3b 0d 0a |abUnsele|ctedM;..|
|00004060| 09 09 54 61 62 2e 44 72 | 61 77 53 74 72 65 74 63 |..Tab.Dr|awStretc|
|00004070| 68 65 64 54 65 78 74 75 | 72 65 53 65 67 6d 65 6e |hedTextu|reSegmen|
|00004080| 74 28 20 43 2c 20 58 2b | 54 61 62 55 6e 73 65 6c |t( C, X+|TabUnsel|
|00004090| 65 63 74 65 64 4c 2e 57 | 2c 20 59 2c 20 0d 0a 09 |ectedL.W|, Y, ...|
|000040a0| 09 09 09 09 09 09 09 09 | 09 57 20 2d 20 54 61 62 |........|.W - Tab|
|000040b0| 55 6e 73 65 6c 65 63 74 | 65 64 4c 2e 57 0d 0a 09 |Unselect|edL.W...|
|000040c0| 09 09 09 09 09 09 09 09 | 09 2d 20 54 61 62 55 6e |........|.- TabUn|
|000040d0| 73 65 6c 65 63 74 65 64 | 52 2e 57 2c 0d 0a 09 09 |selected|R.W,....|
|000040e0| 09 09 09 09 09 09 09 09 | 52 2e 48 2c 20 52 2e 58 |........|R.H, R.X|
|000040f0| 2c 20 52 2e 59 2c 20 52 | 2e 57 2c 20 52 2e 48 2c |, R.Y, R|.W, R.H,|
|00004100| 20 54 20 29 3b 0d 0a 0d | 0a 09 09 52 20 3d 20 54 | T );...|...R = T|
|00004110| 61 62 55 6e 73 65 6c 65 | 63 74 65 64 52 3b 0d 0a |abUnsele|ctedR;..|
|00004120| 09 09 54 61 62 2e 44 72 | 61 77 53 74 72 65 74 63 |..Tab.Dr|awStretc|
|00004130| 68 65 64 54 65 78 74 75 | 72 65 53 65 67 6d 65 6e |hedTextu|reSegmen|
|00004140| 74 28 20 43 2c 20 58 20 | 2b 20 57 20 2d 20 52 2e |t( C, X |+ W - R.|
|00004150| 57 2c 20 59 2c 20 52 2e | 57 2c 20 52 2e 48 2c 20 |W, Y, R.|W, R.H, |
|00004160| 52 2e 58 2c 20 52 2e 59 | 2c 20 52 2e 57 2c 20 52 |R.X, R.Y|, R.W, R|
|00004170| 2e 48 2c 20 54 20 29 3b | 0d 0a 0d 0a 09 09 43 2e |.H, T );|......C.|
|00004180| 46 6f 6e 74 20 3d 20 54 | 61 62 2e 52 6f 6f 74 2e |Font = T|ab.Root.|
|00004190| 46 6f 6e 74 73 5b 54 61 | 62 2e 46 5f 4e 6f 72 6d |Fonts[Ta|b.F_Norm|
|000041a0| 61 6c 5d 3b 0d 0a 09 09 | 43 2e 53 65 74 44 72 61 |al];....|C.SetDra|
|000041b0| 77 43 6f 6c 6f 72 28 30 | 2c 30 2c 30 29 3b 0d 0a |wColor(0|,0,0);..|
|000041c0| 0d 0a 09 09 69 66 28 62 | 53 68 6f 77 54 65 78 74 |....if(b|ShowText|
|000041d0| 29 0d 0a 09 09 7b 0d 0a | 09 09 09 54 61 62 2e 54 |)....{..|...Tab.T|
|000041e0| 65 78 74 53 69 7a 65 28 | 43 2c 20 54 65 78 74 2c |extSize(|C, Text,|
|000041f0| 20 54 57 2c 20 54 48 29 | 3b 0d 0a 09 09 09 54 61 | TW, TH)|;.....Ta|
|00004200| 62 2e 43 6c 69 70 54 65 | 78 74 28 43 2c 20 58 20 |b.ClipTe|xt(C, X |
|00004210| 2b 20 28 57 2d 54 57 29 | 2f 32 2c 20 59 20 2b 20 |+ (W-TW)|/2, Y + |
|00004220| 34 2c 20 54 65 78 74 2c | 20 54 72 75 65 29 3b 0d |4, Text,| True);.|
|00004230| 0a 09 09 7d 0d 0a 09 7d | 0d 0a 7d 0d 0a 0d 0a 66 |...}...}|..}....f|
|00004240| 75 6e 63 74 69 6f 6e 20 | 53 42 5f 53 65 74 75 70 |unction |SB_Setup|
|00004250| 55 70 42 75 74 74 6f 6e | 28 55 57 69 6e 64 6f 77 |UpButton|(UWindow|
|00004260| 53 42 55 70 42 75 74 74 | 6f 6e 20 57 29 0d 0a 7b |SBUpButt|on W)..{|
|00004270| 0d 0a 09 6c 6f 63 61 6c | 20 54 65 78 74 75 72 65 |...local| Texture|
|00004280| 20 54 3b 0d 0a 0d 0a 09 | 54 20 3d 20 57 2e 47 65 | T;.....|T = W.Ge|
|00004290| 74 4c 6f 6f 6b 41 6e 64 | 46 65 65 6c 54 65 78 74 |tLookAnd|FeelText|
|000042a0| 75 72 65 28 29 3b 0d 0a | 0d 0a 09 57 2e 62 55 73 |ure();..|...W.bUs|
|000042b0| 65 52 65 67 69 6f 6e 20 | 3d 20 54 72 75 65 3b 0d |eRegion |= True;.|
|000042c0| 0a 0d 0a 09 57 2e 55 70 | 54 65 78 74 75 72 65 20 |....W.Up|Texture |
|000042d0| 3d 20 54 3b 0d 0a 09 57 | 2e 44 6f 77 6e 54 65 78 |= T;...W|.DownTex|
|000042e0| 74 75 72 65 20 3d 20 54 | 3b 0d 0a 09 57 2e 4f 76 |ture = T|;...W.Ov|
|000042f0| 65 72 54 65 78 74 75 72 | 65 20 3d 20 54 3b 0d 0a |erTextur|e = T;..|
|00004300| 09 57 2e 44 69 73 61 62 | 6c 65 64 54 65 78 74 75 |.W.Disab|ledTextu|
|00004310| 72 65 20 3d 20 54 3b 0d | 0a 0d 0a 09 57 2e 55 70 |re = T;.|....W.Up|
|00004320| 52 65 67 69 6f 6e 20 3d | 20 53 42 55 70 55 70 3b |Region =| SBUpUp;|
|00004330| 0d 0a 09 57 2e 44 6f 77 | 6e 52 65 67 69 6f 6e 20 |...W.Dow|nRegion |
|00004340| 3d 20 53 42 55 70 44 6f | 77 6e 3b 0d 0a 09 57 2e |= SBUpDo|wn;...W.|
|00004350| 4f 76 65 72 52 65 67 69 | 6f 6e 20 3d 20 53 42 55 |OverRegi|on = SBU|
|00004360| 70 55 70 3b 0d 0a 09 57 | 2e 44 69 73 61 62 6c 65 |pUp;...W|.Disable|
|00004370| 64 52 65 67 69 6f 6e 20 | 3d 20 53 42 55 70 44 69 |dRegion |= SBUpDi|
|00004380| 73 61 62 6c 65 64 3b 0d | 0a 7d 0d 0a 0d 0a 66 75 |sabled;.|.}....fu|
|00004390| 6e 63 74 69 6f 6e 20 53 | 42 5f 53 65 74 75 70 44 |nction S|B_SetupD|
|000043a0| 6f 77 6e 42 75 74 74 6f | 6e 28 55 57 69 6e 64 6f |ownButto|n(UWindo|
|000043b0| 77 53 42 44 6f 77 6e 42 | 75 74 74 6f 6e 20 57 29 |wSBDownB|utton W)|
|000043c0| 0d 0a 7b 0d 0a 09 6c 6f | 63 61 6c 20 54 65 78 74 |..{...lo|cal Text|
|000043d0| 75 72 65 20 54 3b 0d 0a | 0d 0a 09 54 20 3d 20 57 |ure T;..|...T = W|
|000043e0| 2e 47 65 74 4c 6f 6f 6b | 41 6e 64 46 65 65 6c 54 |.GetLook|AndFeelT|
|000043f0| 65 78 74 75 72 65 28 29 | 3b 0d 0a 0d 0a 09 57 2e |exture()|;.....W.|
|00004400| 62 55 73 65 52 65 67 69 | 6f 6e 20 3d 20 54 72 75 |bUseRegi|on = Tru|
|00004410| 65 3b 0d 0a 0d 0a 09 57 | 2e 55 70 54 65 78 74 75 |e;.....W|.UpTextu|
|00004420| 72 65 20 3d 20 54 3b 0d | 0a 09 57 2e 44 6f 77 6e |re = T;.|..W.Down|
|00004430| 54 65 78 74 75 72 65 20 | 3d 20 54 3b 0d 0a 09 57 |Texture |= T;...W|
|00004440| 2e 4f 76 65 72 54 65 78 | 74 75 72 65 20 3d 20 54 |.OverTex|ture = T|
|00004450| 3b 0d 0a 09 57 2e 44 69 | 73 61 62 6c 65 64 54 65 |;...W.Di|sabledTe|
|00004460| 78 74 75 72 65 20 3d 20 | 54 3b 0d 0a 0d 0a 09 57 |xture = |T;.....W|
|00004470| 2e 55 70 52 65 67 69 6f | 6e 20 3d 20 53 42 44 6f |.UpRegio|n = SBDo|
|00004480| 77 6e 55 70 3b 0d 0a 09 | 57 2e 44 6f 77 6e 52 65 |wnUp;...|W.DownRe|
|00004490| 67 69 6f 6e 20 3d 20 53 | 42 44 6f 77 6e 44 6f 77 |gion = S|BDownDow|
|000044a0| 6e 3b 0d 0a 09 57 2e 4f | 76 65 72 52 65 67 69 6f |n;...W.O|verRegio|
|000044b0| 6e 20 3d 20 53 42 44 6f | 77 6e 55 70 3b 0d 0a 09 |n = SBDo|wnUp;...|
|000044c0| 57 2e 44 69 73 61 62 6c | 65 64 52 65 67 69 6f 6e |W.Disabl|edRegion|
|000044d0| 20 3d 20 53 42 44 6f 77 | 6e 44 69 73 61 62 6c 65 | = SBDow|nDisable|
|000044e0| 64 3b 0d 0a 7d 0d 0a 0d | 0a 0d 0a 0d 0a 66 75 6e |d;..}...|.....fun|
|000044f0| 63 74 69 6f 6e 20 53 42 | 5f 53 65 74 75 70 4c 65 |ction SB|_SetupLe|
|00004500| 66 74 42 75 74 74 6f 6e | 28 55 57 69 6e 64 6f 77 |ftButton|(UWindow|
|00004510| 53 42 4c 65 66 74 42 75 | 74 74 6f 6e 20 57 29 0d |SBLeftBu|tton W).|
|00004520| 0a 7b 0d 0a 09 6c 6f 63 | 61 6c 20 54 65 78 74 75 |.{...loc|al Textu|
|00004530| 72 65 20 54 3b 0d 0a 0d | 0a 09 54 20 3d 20 57 2e |re T;...|..T = W.|
|00004540| 47 65 74 4c 6f 6f 6b 41 | 6e 64 46 65 65 6c 54 65 |GetLookA|ndFeelTe|
|00004550| 78 74 75 72 65 28 29 3b | 0d 0a 0d 0a 09 57 2e 62 |xture();|.....W.b|
|00004560| 55 73 65 52 65 67 69 6f | 6e 20 3d 20 54 72 75 65 |UseRegio|n = True|
|00004570| 3b 0d 0a 0d 0a 09 57 2e | 55 70 54 65 78 74 75 72 |;.....W.|UpTextur|
|00004580| 65 20 3d 20 54 3b 0d 0a | 09 57 2e 44 6f 77 6e 54 |e = T;..|.W.DownT|
|00004590| 65 78 74 75 72 65 20 3d | 20 54 3b 0d 0a 09 57 2e |exture =| T;...W.|
|000045a0| 4f 76 65 72 54 65 78 74 | 75 72 65 20 3d 20 54 3b |OverText|ure = T;|
|000045b0| 0d 0a 09 57 2e 44 69 73 | 61 62 6c 65 64 54 65 78 |...W.Dis|abledTex|
|000045c0| 74 75 72 65 20 3d 20 54 | 3b 0d 0a 0d 0a 09 57 2e |ture = T|;.....W.|
|000045d0| 55 70 52 65 67 69 6f 6e | 20 3d 20 53 42 4c 65 66 |UpRegion| = SBLef|
|000045e0| 74 55 70 3b 0d 0a 09 57 | 2e 44 6f 77 6e 52 65 67 |tUp;...W|.DownReg|
|000045f0| 69 6f 6e 20 3d 20 53 42 | 4c 65 66 74 44 6f 77 6e |ion = SB|LeftDown|
|00004600| 3b 0d 0a 09 57 2e 4f 76 | 65 72 52 65 67 69 6f 6e |;...W.Ov|erRegion|
|00004610| 20 3d 20 53 42 4c 65 66 | 74 55 70 3b 0d 0a 09 57 | = SBLef|tUp;...W|
|00004620| 2e 44 69 73 61 62 6c 65 | 64 52 65 67 69 6f 6e 20 |.Disable|dRegion |
|00004630| 3d 20 53 42 4c 65 66 74 | 44 69 73 61 62 6c 65 64 |= SBLeft|Disabled|
|00004640| 3b 0d 0a 7d 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |;..}....|function|
|00004650| 20 53 42 5f 53 65 74 75 | 70 52 69 67 68 74 42 75 | SB_Setu|pRightBu|
|00004660| 74 74 6f 6e 28 55 57 69 | 6e 64 6f 77 53 42 52 69 |tton(UWi|ndowSBRi|
|00004670| 67 68 74 42 75 74 74 6f | 6e 20 57 29 0d 0a 7b 0d |ghtButto|n W)..{.|
|00004680| 0a 09 6c 6f 63 61 6c 20 | 54 65 78 74 75 72 65 20 |..local |Texture |
|00004690| 54 3b 0d 0a 0d 0a 09 54 | 20 3d 20 57 2e 47 65 74 |T;.....T| = W.Get|
|000046a0| 4c 6f 6f 6b 41 6e 64 46 | 65 65 6c 54 65 78 74 75 |LookAndF|eelTextu|
|000046b0| 72 65 28 29 3b 0d 0a 0d | 0a 09 57 2e 62 55 73 65 |re();...|..W.bUse|
|000046c0| 52 65 67 69 6f 6e 20 3d | 20 54 72 75 65 3b 0d 0a |Region =| True;..|
|000046d0| 0d 0a 09 57 2e 55 70 54 | 65 78 74 75 72 65 20 3d |...W.UpT|exture =|
|000046e0| 20 54 3b 0d 0a 09 57 2e | 44 6f 77 6e 54 65 78 74 | T;...W.|DownText|
|000046f0| 75 72 65 20 3d 20 54 3b | 0d 0a 09 57 2e 4f 76 65 |ure = T;|...W.Ove|
|00004700| 72 54 65 78 74 75 72 65 | 20 3d 20 54 3b 0d 0a 09 |rTexture| = T;...|
|00004710| 57 2e 44 69 73 61 62 6c | 65 64 54 65 78 74 75 72 |W.Disabl|edTextur|
|00004720| 65 20 3d 20 54 3b 0d 0a | 0d 0a 09 57 2e 55 70 52 |e = T;..|...W.UpR|
|00004730| 65 67 69 6f 6e 20 3d 20 | 53 42 52 69 67 68 74 55 |egion = |SBRightU|
|00004740| 70 3b 0d 0a 09 57 2e 44 | 6f 77 6e 52 65 67 69 6f |p;...W.D|ownRegio|
|00004750| 6e 20 3d 20 53 42 52 69 | 67 68 74 44 6f 77 6e 3b |n = SBRi|ghtDown;|
|00004760| 0d 0a 09 57 2e 4f 76 65 | 72 52 65 67 69 6f 6e 20 |...W.Ove|rRegion |
|00004770| 3d 20 53 42 52 69 67 68 | 74 55 70 3b 0d 0a 09 57 |= SBRigh|tUp;...W|
|00004780| 2e 44 69 73 61 62 6c 65 | 64 52 65 67 69 6f 6e 20 |.Disable|dRegion |
|00004790| 3d 20 53 42 52 69 67 68 | 74 44 69 73 61 62 6c 65 |= SBRigh|tDisable|
|000047a0| 64 3b 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |d;..}...|.functio|
|000047b0| 6e 20 53 42 5f 56 44 72 | 61 77 28 55 57 69 6e 64 |n SB_VDr|aw(UWind|
|000047c0| 6f 77 56 53 63 72 6f 6c | 6c 62 61 72 20 57 2c 20 |owVScrol|lbar W, |
|000047d0| 43 61 6e 76 61 73 20 43 | 29 0d 0a 7b 0d 0a 09 6c |Canvas C|)..{...l|
|000047e0| 6f 63 61 6c 20 52 65 67 | 69 6f 6e 20 52 3b 0d 0a |ocal Reg|ion R;..|
|000047f0| 09 6c 6f 63 61 6c 20 54 | 65 78 74 75 72 65 20 54 |.local T|exture T|
|00004800| 3b 0d 0a 0d 0a 09 54 20 | 3d 20 57 2e 47 65 74 4c |;.....T |= W.GetL|
|00004810| 6f 6f 6b 41 6e 64 46 65 | 65 6c 54 65 78 74 75 72 |ookAndFe|elTextur|
|00004820| 65 28 29 3b 0d 0a 0d 0a | 09 52 20 3d 20 53 42 42 |e();....|.R = SBB|
|00004830| 61 63 6b 67 72 6f 75 6e | 64 3b 0d 0a 09 57 2e 44 |ackgroun|d;...W.D|
|00004840| 72 61 77 53 74 72 65 74 | 63 68 65 64 54 65 78 74 |rawStret|chedText|
|00004850| 75 72 65 53 65 67 6d 65 | 6e 74 28 20 43 2c 20 30 |ureSegme|nt( C, 0|
|00004860| 2c 20 30 2c 20 57 2e 57 | 69 6e 57 69 64 74 68 2c |, 0, W.W|inWidth,|
|00004870| 20 57 2e 57 69 6e 48 65 | 69 67 68 74 2c 20 52 2e | W.WinHe|ight, R.|
|00004880| 58 2c 20 52 2e 59 2c 20 | 52 2e 57 2c 20 52 2e 48 |X, R.Y, |R.W, R.H|
|00004890| 2c 20 54 29 3b 0d 0a 09 | 0d 0a 09 69 66 28 21 57 |, T);...|...if(!W|
|000048a0| 2e 62 44 69 73 61 62 6c | 65 64 29 0d 0a 09 7b 0d |.bDisabl|ed)...{.|
|000048b0| 0a 09 09 57 2e 44 72 61 | 77 55 70 42 65 76 65 6c |...W.Dra|wUpBevel|
|000048c0| 28 20 43 2c 20 30 2c 20 | 57 2e 54 68 75 6d 62 53 |( C, 0, |W.ThumbS|
|000048d0| 74 61 72 74 2c 20 53 69 | 7a 65 5f 53 63 72 6f 6c |tart, Si|ze_Scrol|
|000048e0| 6c 62 61 72 57 69 64 74 | 68 2c 09 57 2e 54 68 75 |lbarWidt|h,.W.Thu|
|000048f0| 6d 62 48 65 69 67 68 74 | 2c 20 54 29 3b 0d 0a 09 |mbHeight|, T);...|
|00004900| 7d 0d 0a 7d 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |}..}....|function|
|00004910| 20 53 42 5f 48 44 72 61 | 77 28 55 57 69 6e 64 6f | SB_HDra|w(UWindo|
|00004920| 77 48 53 63 72 6f 6c 6c | 62 61 72 20 57 2c 20 43 |wHScroll|bar W, C|
|00004930| 61 6e 76 61 73 20 43 29 | 0d 0a 7b 0d 0a 09 6c 6f |anvas C)|..{...lo|
|00004940| 63 61 6c 20 52 65 67 69 | 6f 6e 20 52 3b 0d 0a 09 |cal Regi|on R;...|
|00004950| 6c 6f 63 61 6c 20 54 65 | 78 74 75 72 65 20 54 3b |local Te|xture T;|
|00004960| 0d 0a 0d 0a 09 54 20 3d | 20 57 2e 47 65 74 4c 6f |.....T =| W.GetLo|
|00004970| 6f 6b 41 6e 64 46 65 65 | 6c 54 65 78 74 75 72 65 |okAndFee|lTexture|
|00004980| 28 29 3b 0d 0a 0d 0a 09 | 52 20 3d 20 53 42 42 61 |();.....|R = SBBa|
|00004990| 63 6b 67 72 6f 75 6e 64 | 3b 0d 0a 09 57 2e 44 72 |ckground|;...W.Dr|
|000049a0| 61 77 53 74 72 65 74 63 | 68 65 64 54 65 78 74 75 |awStretc|hedTextu|
|000049b0| 72 65 53 65 67 6d 65 6e | 74 28 20 43 2c 20 30 2c |reSegmen|t( C, 0,|
|000049c0| 20 30 2c 20 57 2e 57 69 | 6e 57 69 64 74 68 2c 20 | 0, W.Wi|nWidth, |
|000049d0| 57 2e 57 69 6e 48 65 69 | 67 68 74 2c 20 52 2e 58 |W.WinHei|ght, R.X|
|000049e0| 2c 20 52 2e 59 2c 20 52 | 2e 57 2c 20 52 2e 48 2c |, R.Y, R|.W, R.H,|
|000049f0| 20 54 29 3b 0d 0a 09 0d | 0a 09 69 66 28 21 57 2e | T);....|..if(!W.|
|00004a00| 62 44 69 73 61 62 6c 65 | 64 29 20 0d 0a 09 7b 0d |bDisable|d) ...{.|
|00004a10| 0a 09 09 57 2e 44 72 61 | 77 55 70 42 65 76 65 6c |...W.Dra|wUpBevel|
|00004a20| 28 20 43 2c 20 57 2e 54 | 68 75 6d 62 53 74 61 72 |( C, W.T|humbStar|
|00004a30| 74 2c 20 30 2c 20 57 2e | 54 68 75 6d 62 57 69 64 |t, 0, W.|ThumbWid|
|00004a40| 74 68 2c 20 53 69 7a 65 | 5f 53 63 72 6f 6c 6c 62 |th, Size|_Scrollb|
|00004a50| 61 72 57 69 64 74 68 2c | 20 54 29 3b 0d 0a 09 7d |arWidth,| T);...}|
|00004a60| 0d 0a 7d 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |..}....f|unction |
|00004a70| 54 61 62 5f 53 65 74 75 | 70 4c 65 66 74 42 75 74 |Tab_Setu|pLeftBut|
|00004a80| 74 6f 6e 28 55 57 69 6e | 64 6f 77 54 61 62 43 6f |ton(UWin|dowTabCo|
|00004a90| 6e 74 72 6f 6c 4c 65 66 | 74 42 75 74 74 6f 6e 20 |ntrolLef|tButton |
|00004aa0| 57 29 0d 0a 7b 0d 0a 09 | 6c 6f 63 61 6c 20 54 65 |W)..{...|local Te|
|00004ab0| 78 74 75 72 65 20 54 3b | 0d 0a 0d 0a 09 54 20 3d |xture T;|.....T =|
|00004ac0| 20 57 2e 47 65 74 4c 6f | 6f 6b 41 6e 64 46 65 65 | W.GetLo|okAndFee|
|00004ad0| 6c 54 65 78 74 75 72 65 | 28 29 3b 0d 0a 0d 0a 0d |lTexture|();.....|
|00004ae0| 0a 09 57 2e 57 69 6e 57 | 69 64 74 68 20 3d 20 53 |..W.WinW|idth = S|
|00004af0| 69 7a 65 5f 53 63 72 6f | 6c 6c 62 61 72 42 75 74 |ize_Scro|llbarBut|
|00004b00| 74 6f 6e 48 65 69 67 68 | 74 3b 0d 0a 09 57 2e 57 |tonHeigh|t;...W.W|
|00004b10| 69 6e 48 65 69 67 68 74 | 20 3d 20 53 69 7a 65 5f |inHeight| = Size_|
|00004b20| 53 63 72 6f 6c 6c 62 61 | 72 57 69 64 74 68 3b 0d |Scrollba|rWidth;.|
|00004b30| 0a 09 57 2e 57 69 6e 54 | 6f 70 20 3d 20 53 69 7a |..W.WinT|op = Siz|
|00004b40| 65 5f 54 61 62 41 72 65 | 61 48 65 69 67 68 74 20 |e_TabAre|aHeight |
|00004b50| 2d 20 57 2e 57 69 6e 48 | 65 69 67 68 74 3b 0d 0a |- W.WinH|eight;..|
|00004b60| 09 57 2e 57 69 6e 4c 65 | 66 74 20 3d 20 57 2e 50 |.W.WinLe|ft = W.P|
|00004b70| 61 72 65 6e 74 57 69 6e | 64 6f 77 2e 57 69 6e 57 |arentWin|dow.WinW|
|00004b80| 69 64 74 68 20 2d 20 32 | 2a 57 2e 57 69 6e 57 69 |idth - 2|*W.WinWi|
|00004b90| 64 74 68 3b 0d 0a 0d 0a | 09 57 2e 62 55 73 65 52 |dth;....|.W.bUseR|
|00004ba0| 65 67 69 6f 6e 20 3d 20 | 54 72 75 65 3b 0d 0a 0d |egion = |True;...|
|00004bb0| 0a 09 57 2e 55 70 54 65 | 78 74 75 72 65 20 3d 20 |..W.UpTe|xture = |
|00004bc0| 54 3b 0d 0a 09 57 2e 44 | 6f 77 6e 54 65 78 74 75 |T;...W.D|ownTextu|
|00004bd0| 72 65 20 3d 20 54 3b 0d | 0a 09 57 2e 4f 76 65 72 |re = T;.|..W.Over|
|00004be0| 54 65 78 74 75 72 65 20 | 3d 20 54 3b 0d 0a 09 57 |Texture |= T;...W|
|00004bf0| 2e 44 69 73 61 62 6c 65 | 64 54 65 78 74 75 72 65 |.Disable|dTexture|
|00004c00| 20 3d 20 54 3b 0d 0a 0d | 0a 09 57 2e 55 70 52 65 | = T;...|..W.UpRe|
|00004c10| 67 69 6f 6e 20 3d 20 53 | 42 4c 65 66 74 55 70 3b |gion = S|BLeftUp;|
|00004c20| 0d 0a 09 57 2e 44 6f 77 | 6e 52 65 67 69 6f 6e 20 |...W.Dow|nRegion |
|00004c30| 3d 20 53 42 4c 65 66 74 | 44 6f 77 6e 3b 0d 0a 09 |= SBLeft|Down;...|
|00004c40| 57 2e 4f 76 65 72 52 65 | 67 69 6f 6e 20 3d 20 53 |W.OverRe|gion = S|
|00004c50| 42 4c 65 66 74 55 70 3b | 0d 0a 09 57 2e 44 69 73 |BLeftUp;|...W.Dis|
|00004c60| 61 62 6c 65 64 52 65 67 | 69 6f 6e 20 3d 20 53 42 |abledReg|ion = SB|
|00004c70| 4c 65 66 74 44 69 73 61 | 62 6c 65 64 3b 0d 0a 7d |LeftDisa|bled;..}|
|00004c80| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 54 61 62 |....func|tion Tab|
|00004c90| 5f 53 65 74 75 70 52 69 | 67 68 74 42 75 74 74 6f |_SetupRi|ghtButto|
|00004ca0| 6e 28 55 57 69 6e 64 6f | 77 54 61 62 43 6f 6e 74 |n(UWindo|wTabCont|
|00004cb0| 72 6f 6c 52 69 67 68 74 | 42 75 74 74 6f 6e 20 57 |rolRight|Button W|
|00004cc0| 29 0d 0a 7b 0d 0a 09 6c | 6f 63 61 6c 20 54 65 78 |)..{...l|ocal Tex|
|00004cd0| 74 75 72 65 20 54 3b 0d | 0a 0d 0a 09 54 20 3d 20 |ture T;.|....T = |
|00004ce0| 57 2e 47 65 74 4c 6f 6f | 6b 41 6e 64 46 65 65 6c |W.GetLoo|kAndFeel|
|00004cf0| 54 65 78 74 75 72 65 28 | 29 3b 0d 0a 0d 0a 09 57 |Texture(|);.....W|
|00004d00| 2e 57 69 6e 57 69 64 74 | 68 20 3d 20 53 69 7a 65 |.WinWidt|h = Size|
|00004d10| 5f 53 63 72 6f 6c 6c 62 | 61 72 42 75 74 74 6f 6e |_Scrollb|arButton|
|00004d20| 48 65 69 67 68 74 3b 0d | 0a 09 57 2e 57 69 6e 48 |Height;.|..W.WinH|
|00004d30| 65 69 67 68 74 20 3d 20 | 53 69 7a 65 5f 53 63 72 |eight = |Size_Scr|
|00004d40| 6f 6c 6c 62 61 72 57 69 | 64 74 68 3b 0d 0a 09 57 |ollbarWi|dth;...W|
|00004d50| 2e 57 69 6e 54 6f 70 20 | 3d 20 53 69 7a 65 5f 54 |.WinTop |= Size_T|
|00004d60| 61 62 41 72 65 61 48 65 | 69 67 68 74 20 2d 20 57 |abAreaHe|ight - W|
|00004d70| 2e 57 69 6e 48 65 69 67 | 68 74 3b 0d 0a 09 57 2e |.WinHeig|ht;...W.|
|00004d80| 57 69 6e 4c 65 66 74 20 | 3d 20 57 2e 50 61 72 65 |WinLeft |= W.Pare|
|00004d90| 6e 74 57 69 6e 64 6f 77 | 2e 57 69 6e 57 69 64 74 |ntWindow|.WinWidt|
|00004da0| 68 20 2d 20 57 2e 57 69 | 6e 57 69 64 74 68 3b 0d |h - W.Wi|nWidth;.|
|00004db0| 0a 0d 0a 09 57 2e 62 55 | 73 65 52 65 67 69 6f 6e |....W.bU|seRegion|
|00004dc0| 20 3d 20 54 72 75 65 3b | 0d 0a 0d 0a 09 57 2e 55 | = True;|.....W.U|
|00004dd0| 70 54 65 78 74 75 72 65 | 20 3d 20 54 3b 0d 0a 09 |pTexture| = T;...|
|00004de0| 57 2e 44 6f 77 6e 54 65 | 78 74 75 72 65 20 3d 20 |W.DownTe|xture = |
|00004df0| 54 3b 0d 0a 09 57 2e 4f | 76 65 72 54 65 78 74 75 |T;...W.O|verTextu|
|00004e00| 72 65 20 3d 20 54 3b 0d | 0a 09 57 2e 44 69 73 61 |re = T;.|..W.Disa|
|00004e10| 62 6c 65 64 54 65 78 74 | 75 72 65 20 3d 20 54 3b |bledText|ure = T;|
|00004e20| 0d 0a 0d 0a 09 57 2e 55 | 70 52 65 67 69 6f 6e 20 |.....W.U|pRegion |
|00004e30| 3d 20 53 42 52 69 67 68 | 74 55 70 3b 0d 0a 09 57 |= SBRigh|tUp;...W|
|00004e40| 2e 44 6f 77 6e 52 65 67 | 69 6f 6e 20 3d 20 53 42 |.DownReg|ion = SB|
|00004e50| 52 69 67 68 74 44 6f 77 | 6e 3b 0d 0a 09 57 2e 4f |RightDow|n;...W.O|
|00004e60| 76 65 72 52 65 67 69 6f | 6e 20 3d 20 53 42 52 69 |verRegio|n = SBRi|
|00004e70| 67 68 74 55 70 3b 0d 0a | 09 57 2e 44 69 73 61 62 |ghtUp;..|.W.Disab|
|00004e80| 6c 65 64 52 65 67 69 6f | 6e 20 3d 20 53 42 52 69 |ledRegio|n = SBRi|
|00004e90| 67 68 74 44 69 73 61 62 | 6c 65 64 3b 0d 0a 7d 0d |ghtDisab|led;..}.|
|00004ea0| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 54 61 62 5f |...funct|ion Tab_|
|00004eb0| 53 65 74 54 61 62 50 61 | 67 65 53 69 7a 65 28 55 |SetTabPa|geSize(U|
|00004ec0| 57 69 6e 64 6f 77 50 61 | 67 65 43 6f 6e 74 72 6f |WindowPa|geContro|
|00004ed0| 6c 20 57 2c 20 55 57 69 | 6e 64 6f 77 50 61 67 65 |l W, UWi|ndowPage|
|00004ee0| 57 69 6e 64 6f 77 20 50 | 29 0d 0a 7b 0d 0a 09 50 |Window P|)..{...P|
|00004ef0| 2e 57 69 6e 4c 65 66 74 | 20 3d 20 32 3b 0d 0a 09 |.WinLeft| = 2;...|
|00004f00| 50 2e 57 69 6e 54 6f 70 | 20 3d 20 57 2e 54 61 62 |P.WinTop| = W.Tab|
|00004f10| 41 72 65 61 2e 57 69 6e | 48 65 69 67 68 74 2d 28 |Area.Win|Height-(|
|00004f20| 54 61 62 53 65 6c 65 63 | 74 65 64 4d 2e 48 2d 54 |TabSelec|tedM.H-T|
|00004f30| 61 62 55 6e 73 65 6c 65 | 63 74 65 64 4d 2e 48 29 |abUnsele|ctedM.H)|
|00004f40| 20 2b 20 33 3b 0d 0a 09 | 50 2e 53 65 74 53 69 7a | + 3;...|P.SetSiz|
|00004f50| 65 28 57 2e 57 69 6e 57 | 69 64 74 68 20 2d 20 34 |e(W.WinW|idth - 4|
|00004f60| 2c 20 57 2e 57 69 6e 48 | 65 69 67 68 74 2d 28 57 |, W.WinH|eight-(W|
|00004f70| 2e 54 61 62 41 72 65 61 | 2e 57 69 6e 48 65 69 67 |.TabArea|.WinHeig|
|00004f80| 68 74 2d 28 54 61 62 53 | 65 6c 65 63 74 65 64 4d |ht-(TabS|electedM|
|00004f90| 2e 48 2d 54 61 62 55 6e | 73 65 6c 65 63 74 65 64 |.H-TabUn|selected|
|00004fa0| 4d 2e 48 29 29 20 2d 20 | 36 29 3b 0d 0a 7d 0d 0a |M.H)) - |6);..}..|
|00004fb0| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 54 61 62 5f 44 |..functi|on Tab_D|
|00004fc0| 72 61 77 54 61 62 50 61 | 67 65 41 72 65 61 28 55 |rawTabPa|geArea(U|
|00004fd0| 57 69 6e 64 6f 77 50 61 | 67 65 43 6f 6e 74 72 6f |WindowPa|geContro|
|00004fe0| 6c 20 57 2c 20 43 61 6e | 76 61 73 20 43 2c 20 55 |l W, Can|vas C, U|
|00004ff0| 57 69 6e 64 6f 77 50 61 | 67 65 57 69 6e 64 6f 77 |WindowPa|geWindow|
|00005000| 20 50 29 0d 0a 7b 0d 0a | 09 57 2e 44 72 61 77 55 | P)..{..|.W.DrawU|
|00005010| 70 42 65 76 65 6c 28 20 | 43 2c 20 30 2c 20 57 2e |pBevel( |C, 0, W.|
|00005020| 54 61 62 41 72 65 61 2e | 57 69 6e 48 65 69 67 68 |TabArea.|WinHeigh|
|00005030| 74 2d 28 54 61 62 53 65 | 6c 65 63 74 65 64 4d 2e |t-(TabSe|lectedM.|
|00005040| 48 2d 54 61 62 55 6e 73 | 65 6c 65 63 74 65 64 4d |H-TabUns|electedM|
|00005050| 2e 48 29 2c 20 57 2e 57 | 69 6e 57 69 64 74 68 2c |.H), W.W|inWidth,|
|00005060| 20 57 2e 57 69 6e 48 65 | 69 67 68 74 2d 28 57 2e | W.WinHe|ight-(W.|
|00005070| 54 61 62 41 72 65 61 2e | 57 69 6e 48 65 69 67 68 |TabArea.|WinHeigh|
|00005080| 74 2d 28 54 61 62 53 65 | 6c 65 63 74 65 64 4d 2e |t-(TabSe|lectedM.|
|00005090| 48 2d 54 61 62 55 6e 73 | 65 6c 65 63 74 65 64 4d |H-TabUns|electedM|
|000050a0| 2e 48 29 29 2c 20 57 2e | 47 65 74 4c 6f 6f 6b 41 |.H)), W.|GetLookA|
|000050b0| 6e 64 46 65 65 6c 54 65 | 78 74 75 72 65 28 29 29 |ndFeelTe|xture())|
|000050c0| 3b 0d 0a 7d 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |;..}....|function|
|000050d0| 20 54 61 62 5f 47 65 74 | 54 61 62 53 69 7a 65 28 | Tab_Get|TabSize(|
|000050e0| 55 57 69 6e 64 6f 77 54 | 61 62 43 6f 6e 74 72 6f |UWindowT|abContro|
|000050f0| 6c 54 61 62 41 72 65 61 | 20 54 61 62 2c 20 43 61 |lTabArea| Tab, Ca|
|00005100| 6e 76 61 73 20 43 2c 20 | 73 74 72 69 6e 67 20 54 |nvas C, |string T|
|00005110| 65 78 74 2c 20 6f 75 74 | 20 66 6c 6f 61 74 20 57 |ext, out| float W|
|00005120| 2c 20 6f 75 74 20 66 6c | 6f 61 74 20 48 29 0d 0a |, out fl|oat H)..|
|00005130| 7b 0d 0a 09 6c 6f 63 61 | 6c 20 66 6c 6f 61 74 20 |{...loca|l float |
|00005140| 54 57 2c 20 54 48 3b 0d | 0a 0d 0a 09 43 2e 46 6f |TW, TH;.|....C.Fo|
|00005150| 6e 74 20 3d 20 54 61 62 | 2e 52 6f 6f 74 2e 46 6f |nt = Tab|.Root.Fo|
|00005160| 6e 74 73 5b 54 61 62 2e | 46 5f 42 6f 6c 64 5d 3b |nts[Tab.|F_Bold];|
|00005170| 0d 0a 0d 0a 09 54 61 62 | 2e 54 65 78 74 53 69 7a |.....Tab|.TextSiz|
|00005180| 65 28 20 43 2c 20 54 65 | 78 74 2c 20 54 57 2c 20 |e( C, Te|xt, TW, |
|00005190| 54 48 20 29 3b 0d 0a 09 | 57 20 3d 20 54 57 20 2b |TH );...|W = TW +|
|000051a0| 20 53 69 7a 65 5f 54 61 | 62 53 70 61 63 69 6e 67 | Size_Ta|bSpacing|
|000051b0| 3b 0d 0a 09 48 20 3d 20 | 53 69 7a 65 5f 54 61 62 |;...H = |Size_Tab|
|000051c0| 41 72 65 61 48 65 69 67 | 68 74 3b 0d 0a 7d 0d 0a |AreaHeig|ht;..}..|
|000051d0| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 4d 65 6e 75 5f |..functi|on Menu_|
|000051e0| 44 72 61 77 4d 65 6e 75 | 42 61 72 28 55 57 69 6e |DrawMenu|Bar(UWin|
|000051f0| 64 6f 77 4d 65 6e 75 42 | 61 72 20 57 2c 20 43 61 |dowMenuB|ar W, Ca|
|00005200| 6e 76 61 73 20 43 29 0d | 0a 7b 0d 0a 09 57 2e 44 |nvas C).|.{...W.D|
|00005210| 72 61 77 43 6c 69 70 70 | 65 64 54 65 78 74 75 72 |rawClipp|edTextur|
|00005220| 65 28 43 2c 20 30 2c 20 | 30 2c 20 54 65 78 74 75 |e(C, 0, |0, Textu|
|00005230| 72 65 27 42 6c 75 65 42 | 61 72 4c 27 29 3b 0d 0a |re'BlueB|arL');..|
|00005240| 09 57 2e 44 72 61 77 53 | 74 72 65 74 63 68 65 64 |.W.DrawS|tretched|
|00005250| 54 65 78 74 75 72 65 28 | 20 43 2c 20 31 36 2c 20 |Texture(| C, 16, |
|00005260| 30 2c 20 57 2e 57 69 6e | 57 69 64 74 68 20 2d 20 |0, W.Win|Width - |
|00005270| 33 32 2c 20 31 36 2c 20 | 54 65 78 74 75 72 65 27 |32, 16, |Texture'|
|00005280| 42 6c 75 65 42 61 72 54 | 69 6c 65 27 29 3b 0d 0a |BlueBarT|ile');..|
|00005290| 09 57 2e 44 72 61 77 43 | 6c 69 70 70 65 64 54 65 |.W.DrawC|lippedTe|
|000052a0| 78 74 75 72 65 28 43 2c | 20 57 2e 57 69 6e 57 69 |xture(C,| W.WinWi|
|000052b0| 64 74 68 20 2d 20 31 36 | 2c 20 30 2c 20 54 65 78 |dth - 16|, 0, Tex|
|000052c0| 74 75 72 65 27 42 6c 75 | 65 42 61 72 57 69 6e 27 |ture'Blu|eBarWin'|
|000052d0| 29 3b 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |);..}...|.functio|
|000052e0| 6e 20 4d 65 6e 75 5f 44 | 72 61 77 4d 65 6e 75 42 |n Menu_D|rawMenuB|
|000052f0| 61 72 49 74 65 6d 28 55 | 57 69 6e 64 6f 77 4d 65 |arItem(U|WindowMe|
|00005300| 6e 75 42 61 72 20 42 2c | 20 55 57 69 6e 64 6f 77 |nuBar B,| UWindow|
|00005310| 4d 65 6e 75 42 61 72 49 | 74 65 6d 20 49 2c 20 66 |MenuBarI|tem I, f|
|00005320| 6c 6f 61 74 20 58 2c 20 | 66 6c 6f 61 74 20 59 2c |loat X, |float Y,|
|00005330| 20 66 6c 6f 61 74 20 57 | 2c 20 66 6c 6f 61 74 20 | float W|, float |
|00005340| 48 2c 20 43 61 6e 76 61 | 73 20 43 29 0d 0a 7b 0d |H, Canva|s C)..{.|
|00005350| 0a 09 69 66 28 42 2e 53 | 65 6c 65 63 74 65 64 20 |..if(B.S|elected |
|00005360| 3d 3d 20 49 29 0d 0a 09 | 7b 0d 0a 09 09 42 2e 44 |== I)...|{....B.D|
|00005370| 72 61 77 43 6c 69 70 70 | 65 64 54 65 78 74 75 72 |rawClipp|edTextur|
|00005380| 65 28 43 2c 20 58 2c 20 | 30 2c 20 54 65 78 74 75 |e(C, X, |0, Textu|
|00005390| 72 65 27 42 6c 75 65 42 | 61 72 49 6e 4c 27 29 3b |re'BlueB|arInL');|
|000053a0| 0d 0a 09 09 42 2e 44 72 | 61 77 43 6c 69 70 70 65 |....B.Dr|awClippe|
|000053b0| 64 54 65 78 74 75 72 65 | 28 43 2c 20 58 2b 57 2d |dTexture|(C, X+W-|
|000053c0| 31 2c 20 30 2c 20 54 65 | 78 74 75 72 65 27 42 6c |1, 0, Te|xture'Bl|
|000053d0| 75 65 42 61 72 49 6e 52 | 27 29 3b 0d 0a 09 09 42 |ueBarInR|');....B|
|000053e0| 2e 44 72 61 77 53 74 72 | 65 74 63 68 65 64 54 65 |.DrawStr|etchedTe|
|000053f0| 78 74 75 72 65 28 43 2c | 20 58 2b 31 2c 20 30 2c |xture(C,| X+1, 0,|
|00005400| 20 57 2d 32 2c 20 31 36 | 2c 20 54 65 78 74 75 72 | W-2, 16|, Textur|
|00005410| 65 27 42 6c 75 65 42 61 | 72 49 6e 4d 27 29 3b 0d |e'BlueBa|rInM');.|
|00005420| 0a 09 7d 0d 0a 09 65 6c | 73 65 0d 0a 09 69 66 20 |..}...el|se...if |
|00005430| 28 42 2e 4f 76 65 72 20 | 3d 3d 20 49 29 0d 0a 09 |(B.Over |== I)...|
|00005440| 7b 0d 0a 09 09 42 2e 44 | 72 61 77 43 6c 69 70 70 |{....B.D|rawClipp|
|00005450| 65 64 54 65 78 74 75 72 | 65 28 43 2c 20 58 2c 20 |edTextur|e(C, X, |
|00005460| 30 2c 20 54 65 78 74 75 | 72 65 27 42 6c 75 65 42 |0, Textu|re'BlueB|
|00005470| 61 72 4f 75 74 4c 27 29 | 3b 0d 0a 09 09 42 2e 44 |arOutL')|;....B.D|
|00005480| 72 61 77 43 6c 69 70 70 | 65 64 54 65 78 74 75 72 |rawClipp|edTextur|
|00005490| 65 28 43 2c 20 58 2b 57 | 2d 31 2c 20 30 2c 20 54 |e(C, X+W|-1, 0, T|
|000054a0| 65 78 74 75 72 65 27 42 | 6c 75 65 42 61 72 4f 75 |exture'B|lueBarOu|
|000054b0| 74 52 27 29 3b 0d 0a 09 | 09 42 2e 44 72 61 77 53 |tR');...|.B.DrawS|
|000054c0| 74 72 65 74 63 68 65 64 | 54 65 78 74 75 72 65 28 |tretched|Texture(|
|000054d0| 43 2c 20 58 2b 31 2c 20 | 30 2c 20 57 2d 32 2c 20 |C, X+1, |0, W-2, |
|000054e0| 31 36 2c 20 54 65 78 74 | 75 72 65 27 42 6c 75 65 |16, Text|ure'Blue|
|000054f0| 42 61 72 4f 75 74 4d 27 | 29 3b 0d 0a 09 7d 0d 0a |BarOutM'|);...}..|
|00005500| 0d 0a 09 43 2e 46 6f 6e | 74 20 3d 20 42 2e 52 6f |...C.Fon|t = B.Ro|
|00005510| 6f 74 2e 46 6f 6e 74 73 | 5b 46 5f 4e 6f 72 6d 61 |ot.Fonts|[F_Norma|
|00005520| 6c 5d 3b 0d 0a 09 43 2e | 53 65 74 44 72 61 77 43 |l];...C.|SetDrawC|
|00005530| 6f 6c 6f 72 28 30 2c 30 | 2c 30 29 3b 0d 0a 0d 0a |olor(0,0|,0);....|
|00005540| 09 42 2e 43 6c 69 70 54 | 65 78 74 28 43 2c 20 58 |.B.ClipT|ext(C, X|
|00005550| 20 2b 20 42 2e 53 50 41 | 43 49 4e 47 20 2f 20 32 | + B.SPA|CING / 2|
|00005560| 2c 20 33 2c 20 49 2e 43 | 61 70 74 69 6f 6e 2c 20 |, 3, I.C|aption, |
|00005570| 54 72 75 65 29 3b 0d 0a | 7d 0d 0a 0d 0a 66 75 6e |True);..|}....fun|
|00005580| 63 74 69 6f 6e 20 4d 65 | 6e 75 5f 44 72 61 77 50 |ction Me|nu_DrawP|
|00005590| 75 6c 6c 64 6f 77 6e 4d | 65 6e 75 42 61 63 6b 67 |ulldownM|enuBackg|
|000055a0| 72 6f 75 6e 64 28 55 57 | 69 6e 64 6f 77 50 75 6c |round(UW|indowPul|
|000055b0| 6c 64 6f 77 6e 4d 65 6e | 75 20 57 2c 20 43 61 6e |ldownMen|u W, Can|
|000055c0| 76 61 73 20 43 29 0d 0a | 7b 0d 0a 09 57 2e 44 72 |vas C)..|{...W.Dr|
|000055d0| 61 77 43 6c 69 70 70 65 | 64 54 65 78 74 75 72 65 |awClippe|dTexture|
|000055e0| 28 43 2c 20 30 2c 20 30 | 2c 20 54 65 78 74 75 72 |(C, 0, 0|, Textur|
|000055f0| 65 27 42 6c 75 65 4d 65 | 6e 75 54 4c 27 29 3b 0d |e'BlueMe|nuTL');.|
|00005600| 0a 09 57 2e 44 72 61 77 | 53 74 72 65 74 63 68 65 |..W.Draw|Stretche|
|00005610| 64 54 65 78 74 75 72 65 | 28 43 2c 20 34 2c 20 30 |dTexture|(C, 4, 0|
|00005620| 2c 20 57 2e 57 69 6e 57 | 69 64 74 68 2d 38 2c 20 |, W.WinW|idth-8, |
|00005630| 34 2c 20 54 65 78 74 75 | 72 65 27 42 6c 75 65 4d |4, Textu|re'BlueM|
|00005640| 65 6e 75 54 27 29 3b 0d | 0a 09 57 2e 44 72 61 77 |enuT');.|..W.Draw|
|00005650| 43 6c 69 70 70 65 64 54 | 65 78 74 75 72 65 28 43 |ClippedT|exture(C|
|00005660| 2c 20 57 2e 57 69 6e 57 | 69 64 74 68 2d 34 2c 20 |, W.WinW|idth-4, |
|00005670| 30 2c 20 54 65 78 74 75 | 72 65 27 42 6c 75 65 4d |0, Textu|re'BlueM|
|00005680| 65 6e 75 54 52 27 29 3b | 0d 0a 0d 0a 09 57 2e 44 |enuTR');|.....W.D|
|00005690| 72 61 77 43 6c 69 70 70 | 65 64 54 65 78 74 75 72 |rawClipp|edTextur|
|000056a0| 65 28 43 2c 20 30 2c 20 | 57 2e 57 69 6e 48 65 69 |e(C, 0, |W.WinHei|
|000056b0| 67 68 74 2d 34 2c 20 54 | 65 78 74 75 72 65 27 42 |ght-4, T|exture'B|
|000056c0| 6c 75 65 4d 65 6e 75 42 | 4c 27 29 3b 0d 0a 09 57 |lueMenuB|L');...W|
|000056d0| 2e 44 72 61 77 53 74 72 | 65 74 63 68 65 64 54 65 |.DrawStr|etchedTe|
|000056e0| 78 74 75 72 65 28 43 2c | 20 34 2c 20 57 2e 57 69 |xture(C,| 4, W.Wi|
|000056f0| 6e 48 65 69 67 68 74 2d | 34 2c 20 57 2e 57 69 6e |nHeight-|4, W.Win|
|00005700| 57 69 64 74 68 2d 38 2c | 20 34 2c 20 54 65 78 74 |Width-8,| 4, Text|
|00005710| 75 72 65 27 42 6c 75 65 | 4d 65 6e 75 42 27 29 3b |ure'Blue|MenuB');|
|00005720| 0d 0a 09 57 2e 44 72 61 | 77 43 6c 69 70 70 65 64 |...W.Dra|wClipped|
|00005730| 54 65 78 74 75 72 65 28 | 43 2c 20 57 2e 57 69 6e |Texture(|C, W.Win|
|00005740| 57 69 64 74 68 2d 34 2c | 20 57 2e 57 69 6e 48 65 |Width-4,| W.WinHe|
|00005750| 69 67 68 74 2d 34 2c 20 | 54 65 78 74 75 72 65 27 |ight-4, |Texture'|
|00005760| 42 6c 75 65 4d 65 6e 75 | 42 52 27 29 3b 0d 0a 0d |BlueMenu|BR');...|
|00005770| 0a 09 57 2e 44 72 61 77 | 53 74 72 65 74 63 68 65 |..W.Draw|Stretche|
|00005780| 64 54 65 78 74 75 72 65 | 28 43 2c 20 30 2c 20 34 |dTexture|(C, 0, 4|
|00005790| 2c 20 34 2c 20 57 2e 57 | 69 6e 48 65 69 67 68 74 |, 4, W.W|inHeight|
|000057a0| 2d 38 2c 20 54 65 78 74 | 75 72 65 27 42 6c 75 65 |-8, Text|ure'Blue|
|000057b0| 4d 65 6e 75 4c 27 29 3b | 0d 0a 09 57 2e 44 72 61 |MenuL');|...W.Dra|
|000057c0| 77 53 74 72 65 74 63 68 | 65 64 54 65 78 74 75 72 |wStretch|edTextur|
|000057d0| 65 28 43 2c 20 57 2e 57 | 69 6e 57 69 64 74 68 2d |e(C, W.W|inWidth-|
|000057e0| 34 2c 20 34 2c 20 34 2c | 20 57 2e 57 69 6e 48 65 |4, 4, 4,| W.WinHe|
|000057f0| 69 67 68 74 2d 38 2c 20 | 54 65 78 74 75 72 65 27 |ight-8, |Texture'|
|00005800| 42 6c 75 65 4d 65 6e 75 | 52 27 29 3b 0d 0a 09 57 |BlueMenu|R');...W|
|00005810| 2e 44 72 61 77 53 74 72 | 65 74 63 68 65 64 54 65 |.DrawStr|etchedTe|
|00005820| 78 74 75 72 65 28 43 2c | 20 34 2c 20 34 2c 20 57 |xture(C,| 4, 4, W|
|00005830| 2e 57 69 6e 57 69 64 74 | 68 2d 38 2c 20 57 2e 57 |.WinWidt|h-8, W.W|
|00005840| 69 6e 48 65 69 67 68 74 | 2d 38 2c 20 54 65 78 74 |inHeight|-8, Text|
|00005850| 75 72 65 27 42 6c 75 65 | 4d 65 6e 75 41 72 65 61 |ure'Blue|MenuArea|
|00005860| 27 29 3b 0d 0a 7d 0d 0a | 0d 0a 66 75 6e 63 74 69 |');..}..|..functi|
|00005870| 6f 6e 20 4d 65 6e 75 5f | 44 72 61 77 50 75 6c 6c |on Menu_|DrawPull|
|00005880| 64 6f 77 6e 4d 65 6e 75 | 49 74 65 6d 28 55 57 69 |downMenu|Item(UWi|
|00005890| 6e 64 6f 77 50 75 6c 6c | 64 6f 77 6e 4d 65 6e 75 |ndowPull|downMenu|
|000058a0| 20 4d 2c 20 55 57 69 6e | 64 6f 77 50 75 6c 6c 64 | M, UWin|dowPulld|
|000058b0| 6f 77 6e 4d 65 6e 75 49 | 74 65 6d 20 49 74 65 6d |ownMenuI|tem Item|
|000058c0| 2c 20 43 61 6e 76 61 73 | 20 43 2c 20 66 6c 6f 61 |, Canvas| C, floa|
|000058d0| 74 20 58 2c 20 66 6c 6f | 61 74 20 59 2c 20 66 6c |t X, flo|at Y, fl|
|000058e0| 6f 61 74 20 57 2c 20 66 | 6c 6f 61 74 20 48 2c 20 |oat W, f|loat H, |
|000058f0| 62 6f 6f 6c 20 62 53 65 | 6c 65 63 74 65 64 29 0d |bool bSe|lected).|
|00005900| 0a 7b 0d 0a 09 43 2e 53 | 65 74 44 72 61 77 43 6f |.{...C.S|etDrawCo|
|00005910| 6c 6f 72 28 32 35 35 2c | 32 35 35 2c 32 35 35 29 |lor(255,|255,255)|
|00005920| 3b 0d 0a 09 49 74 65 6d | 2e 49 74 65 6d 54 6f 70 |;...Item|.ItemTop|
|00005930| 20 3d 20 59 20 2b 20 4d | 2e 57 69 6e 54 6f 70 3b | = Y + M|.WinTop;|
|00005940| 0d 0a 0d 0a 09 69 66 28 | 49 74 65 6d 2e 43 61 70 |.....if(|Item.Cap|
|00005950| 74 69 6f 6e 20 3d 3d 20 | 22 2d 22 29 0d 0a 09 7b |tion == |"-")...{|
|00005960| 0d 0a 09 09 4d 2e 44 72 | 61 77 53 74 72 65 74 63 |....M.Dr|awStretc|
|00005970| 68 65 64 54 65 78 74 75 | 72 65 28 43 2c 20 58 2c |hedTextu|re(C, X,|
|00005980| 20 59 2b 35 2c 20 57 2c | 20 32 2c 20 54 65 78 74 | Y+5, W,| 2, Text|
|00005990| 75 72 65 27 42 6c 75 65 | 4d 65 6e 75 4c 69 6e 65 |ure'Blue|MenuLine|
|000059a0| 27 29 3b 0d 0a 09 09 72 | 65 74 75 72 6e 3b 0d 0a |');....r|eturn;..|
|000059b0| 09 7d 0d 0a 0d 0a 09 43 | 2e 46 6f 6e 74 20 3d 20 |.}.....C|.Font = |
|000059c0| 4d 2e 52 6f 6f 74 2e 46 | 6f 6e 74 73 5b 46 5f 4e |M.Root.F|onts[F_N|
|000059d0| 6f 72 6d 61 6c 5d 3b 0d | 0a 0d 0a 09 69 66 28 62 |ormal];.|....if(b|
|000059e0| 53 65 6c 65 63 74 65 64 | 29 0d 0a 09 7b 0d 0a 09 |Selected|)...{...|
|000059f0| 09 4d 2e 44 72 61 77 43 | 6c 69 70 70 65 64 54 65 |.M.DrawC|lippedTe|
|00005a00| 78 74 75 72 65 28 43 2c | 20 58 2c 20 59 2c 20 54 |xture(C,| X, Y, T|
|00005a10| 65 78 74 75 72 65 27 42 | 6c 75 65 4d 65 6e 75 48 |exture'B|lueMenuH|
|00005a20| 4c 27 29 3b 0d 0a 09 09 | 4d 2e 44 72 61 77 53 74 |L');....|M.DrawSt|
|00005a30| 72 65 74 63 68 65 64 54 | 65 78 74 75 72 65 28 43 |retchedT|exture(C|
|00005a40| 2c 20 58 20 2b 20 34 2c | 20 59 2c 20 57 20 2d 20 |, X + 4,| Y, W - |
|00005a50| 38 2c 20 31 36 2c 20 54 | 65 78 74 75 72 65 27 42 |8, 16, T|exture'B|
|00005a60| 6c 75 65 4d 65 6e 75 48 | 4d 27 29 3b 0d 0a 09 09 |lueMenuH|M');....|
|00005a70| 4d 2e 44 72 61 77 43 6c | 69 70 70 65 64 54 65 78 |M.DrawCl|ippedTex|
|00005a80| 74 75 72 65 28 43 2c 20 | 58 20 2b 20 57 20 2d 20 |ture(C, |X + W - |
|00005a90| 34 2c 20 59 2c 20 54 65 | 78 74 75 72 65 27 42 6c |4, Y, Te|xture'Bl|
|00005aa0| 75 65 4d 65 6e 75 48 52 | 27 29 3b 0d 0a 09 7d 0d |ueMenuHR|');...}.|
|00005ab0| 0a 0d 0a 09 69 66 28 49 | 74 65 6d 2e 62 44 69 73 |....if(I|tem.bDis|
|00005ac0| 61 62 6c 65 64 29 20 0d | 0a 09 7b 0d 0a 09 09 2f |abled) .|..{..../|
|00005ad0| 2f 20 42 6c 61 63 6b 20 | 53 68 61 64 6f 77 0d 0a |/ Black |Shadow..|
|00005ae0| 09 09 43 2e 53 65 74 44 | 72 61 77 43 6f 6c 6f 72 |..C.SetD|rawColor|
|00005af0| 28 39 36 2c 39 36 2c 39 | 36 29 3b 0d 0a 09 7d 0d |(96,96,9|6);...}.|
|00005b00| 0a 09 65 6c 73 65 0d 0a | 09 7b 0d 0a 09 09 43 2e |..else..|.{....C.|
|00005b10| 53 65 74 44 72 61 77 43 | 6f 6c 6f 72 28 30 2c 30 |SetDrawC|olor(0,0|
|00005b20| 2c 30 29 3b 0d 0a 09 7d | 0d 0a 0d 0a 09 2f 2f 20 |,0);...}|.....// |
|00005b30| 44 72 61 77 43 6f 6c 6f | 72 20 77 69 6c 6c 20 72 |DrawColo|r will r|
|00005b40| 65 6e 64 65 72 20 74 68 | 65 20 74 69 63 6b 20 62 |ender th|e tick b|
|00005b50| 6c 61 63 6b 20 77 68 69 | 74 65 20 6f 72 20 67 72 |lack whi|te or gr|
|00005b60| 61 79 2e 0d 0a 09 69 66 | 28 49 74 65 6d 2e 62 43 |ay....if|(Item.bC|
|00005b70| 68 65 63 6b 65 64 29 0d | 0a 09 09 4d 2e 44 72 61 |hecked).|...M.Dra|
|00005b80| 77 43 6c 69 70 70 65 64 | 54 65 78 74 75 72 65 28 |wClipped|Texture(|
|00005b90| 43 2c 20 58 20 2b 20 31 | 2c 20 59 20 2b 20 33 2c |C, X + 1|, Y + 3,|
|00005ba0| 20 54 65 78 74 75 72 65 | 27 4d 65 6e 75 54 69 63 | Texture|'MenuTic|
|00005bb0| 6b 27 29 3b 0d 0a 0d 0a | 09 69 66 28 49 74 65 6d |k');....|.if(Item|
|00005bc0| 2e 53 75 62 4d 65 6e 75 | 20 21 3d 20 4e 6f 6e 65 |.SubMenu| != None|
|00005bd0| 29 0d 0a 09 09 4d 2e 44 | 72 61 77 43 6c 69 70 70 |)....M.D|rawClipp|
|00005be0| 65 64 54 65 78 74 75 72 | 65 28 43 2c 20 58 20 2b |edTextur|e(C, X +|
|00005bf0| 20 57 20 2d 20 39 2c 20 | 59 20 2b 20 33 2c 20 54 | W - 9, |Y + 3, T|
|00005c00| 65 78 74 75 72 65 27 4d | 65 6e 75 53 75 62 41 72 |exture'M|enuSubAr|
|00005c10| 72 6f 77 27 29 3b 0d 0a | 0d 0a 09 4d 2e 43 6c 69 |row');..|...M.Cli|
|00005c20| 70 54 65 78 74 28 43 2c | 20 58 20 2b 20 4d 2e 54 |pText(C,| X + M.T|
|00005c30| 65 78 74 42 6f 72 64 65 | 72 20 2b 20 32 2c 20 59 |extBorde|r + 2, Y|
|00005c40| 20 2b 20 33 2c 20 49 74 | 65 6d 2e 43 61 70 74 69 | + 3, It|em.Capti|
|00005c50| 6f 6e 2c 20 54 72 75 65 | 29 3b 09 0d 0a 7d 0d 0a |on, True|);...}..|
|00005c60| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 42 75 74 74 6f |..functi|on Butto|
|00005c70| 6e 5f 44 72 61 77 53 6d | 61 6c 6c 42 75 74 74 6f |n_DrawSm|allButto|
|00005c80| 6e 28 55 57 69 6e 64 6f | 77 53 6d 61 6c 6c 42 75 |n(UWindo|wSmallBu|
|00005c90| 74 74 6f 6e 20 42 2c 20 | 43 61 6e 76 61 73 20 43 |tton B, |Canvas C|
|00005ca0| 29 0d 0a 7b 0d 0a 09 6c | 6f 63 61 6c 20 66 6c 6f |)..{...l|ocal flo|
|00005cb0| 61 74 20 59 3b 0d 0a 0d | 0a 09 69 66 28 42 2e 62 |at Y;...|..if(B.b|
|00005cc0| 44 69 73 61 62 6c 65 64 | 29 0d 0a 09 09 59 20 3d |Disabled|)....Y =|
|00005cd0| 20 33 34 3b 0d 0a 09 65 | 6c 73 65 0d 0a 09 69 66 | 34;...e|lse...if|
|00005ce0| 28 42 2e 62 4d 6f 75 73 | 65 44 6f 77 6e 29 0d 0a |(B.bMous|eDown)..|
|00005cf0| 09 09 59 20 3d 20 31 37 | 3b 0d 0a 09 65 6c 73 65 |..Y = 17|;...else|
|00005d00| 0d 0a 09 09 59 20 3d 20 | 30 3b 0d 0a 0d 0a 09 42 |....Y = |0;.....B|
|00005d10| 2e 44 72 61 77 53 74 72 | 65 74 63 68 65 64 54 65 |.DrawStr|etchedTe|
|00005d20| 78 74 75 72 65 53 65 67 | 6d 65 6e 74 28 43 2c 20 |xtureSeg|ment(C, |
|00005d30| 30 2c 20 30 2c 20 33 2c | 20 31 36 2c 20 30 2c 20 |0, 0, 3,| 16, 0, |
|00005d40| 59 2c 20 33 2c 20 31 36 | 2c 20 54 65 78 74 75 72 |Y, 3, 16|, Textur|
|00005d50| 65 27 42 6c 75 65 42 75 | 74 74 6f 6e 27 29 3b 0d |e'BlueBu|tton');.|
|00005d60| 0a 09 42 2e 44 72 61 77 | 53 74 72 65 74 63 68 65 |..B.Draw|Stretche|
|00005d70| 64 54 65 78 74 75 72 65 | 53 65 67 6d 65 6e 74 28 |dTexture|Segment(|
|00005d80| 43 2c 20 42 2e 57 69 6e | 57 69 64 74 68 20 2d 20 |C, B.Win|Width - |
|00005d90| 33 2c 20 30 2c 20 33 2c | 20 31 36 2c 20 34 35 2c |3, 0, 3,| 16, 45,|
|00005da0| 20 59 2c 20 33 2c 20 31 | 36 2c 20 54 65 78 74 75 | Y, 3, 1|6, Textu|
|00005db0| 72 65 27 42 6c 75 65 42 | 75 74 74 6f 6e 27 29 3b |re'BlueB|utton');|
|00005dc0| 0d 0a 09 42 2e 44 72 61 | 77 53 74 72 65 74 63 68 |...B.Dra|wStretch|
|00005dd0| 65 64 54 65 78 74 75 72 | 65 53 65 67 6d 65 6e 74 |edTextur|eSegment|
|00005de0| 28 43 2c 20 33 2c 20 30 | 2c 20 42 2e 57 69 6e 57 |(C, 3, 0|, B.WinW|
|00005df0| 69 64 74 68 2d 36 2c 20 | 31 36 2c 20 33 2c 20 59 |idth-6, |16, 3, Y|
|00005e00| 2c 20 34 32 2c 20 31 36 | 2c 20 54 65 78 74 75 72 |, 42, 16|, Textur|
|00005e10| 65 27 42 6c 75 65 42 75 | 74 74 6f 6e 27 29 3b 0d |e'BlueBu|tton');.|
|00005e20| 0a 7d 0d 0a 0d 0a 73 69 | 6d 75 6c 61 74 65 64 20 |.}....si|mulated |
|00005e30| 66 75 6e 63 74 69 6f 6e | 20 50 6c 61 79 4d 65 6e |function| PlayMen|
|00005e40| 75 53 6f 75 6e 64 28 55 | 57 69 6e 64 6f 77 57 69 |uSound(U|WindowWi|
|00005e50| 6e 64 6f 77 20 57 2c 20 | 4d 65 6e 75 53 6f 75 6e |ndow W, |MenuSoun|
|00005e60| 64 20 53 29 0d 0a 7b 0d | 0a 09 73 77 69 74 63 68 |d S)..{.|..switch|
|00005e70| 28 53 29 0d 0a 09 7b 0d | 0a 09 63 61 73 65 20 4d |(S)...{.|..case M|
|00005e80| 53 5f 4d 65 6e 75 50 75 | 6c 6c 44 6f 77 6e 3a 0d |S_MenuPu|llDown:.|
|00005e90| 0a 2f 2f 09 09 57 2e 47 | 65 74 50 6c 61 79 65 72 |.//..W.G|etPlayer|
|00005ea0| 4f 77 6e 65 72 28 29 2e | 50 6c 61 79 53 6f 75 6e |Owner().|PlaySoun|
|00005eb0| 64 28 73 6f 75 6e 64 27 | 57 69 6e 64 6f 77 4f 70 |d(sound'|WindowOp|
|00005ec0| 65 6e 27 29 3b 0d 0a 09 | 09 62 72 65 61 6b 3b 0d |en');...|.break;.|
|00005ed0| 0a 09 63 61 73 65 20 4d | 53 5f 4d 65 6e 75 43 6c |..case M|S_MenuCl|
|00005ee0| 6f 73 65 55 70 3a 0d 0a | 09 09 62 72 65 61 6b 3b |oseUp:..|..break;|
|00005ef0| 0d 0a 09 63 61 73 65 20 | 4d 53 5f 4d 65 6e 75 49 |...case |MS_MenuI|
|00005f00| 74 65 6d 3a 0d 0a 2f 2f | 09 09 57 2e 47 65 74 50 |tem:..//|..W.GetP|
|00005f10| 6c 61 79 65 72 4f 77 6e | 65 72 28 29 2e 50 6c 61 |layerOwn|er().Pla|
|00005f20| 79 53 6f 75 6e 64 28 73 | 6f 75 6e 64 27 4c 69 74 |ySound(s|ound'Lit|
|00005f30| 74 6c 65 53 65 6c 65 63 | 74 27 29 3b 0d 0a 09 09 |tleSelec|t');....|
|00005f40| 62 72 65 61 6b 3b 0d 0a | 09 63 61 73 65 20 4d 53 |break;..|.case MS|
|00005f50| 5f 57 69 6e 64 6f 77 4f | 70 65 6e 3a 0d 0a 2f 2f |_WindowO|pen:..//|
|00005f60| 09 09 57 2e 47 65 74 50 | 6c 61 79 65 72 4f 77 6e |..W.GetP|layerOwn|
|00005f70| 65 72 28 29 2e 50 6c 61 | 79 53 6f 75 6e 64 28 73 |er().Pla|ySound(s|
|00005f80| 6f 75 6e 64 27 42 69 67 | 53 65 6c 65 63 74 27 29 |ound'Big|Select')|
|00005f90| 3b 0d 0a 09 09 62 72 65 | 61 6b 3b 0d 0a 09 63 61 |;....bre|ak;...ca|
|00005fa0| 73 65 20 4d 53 5f 57 69 | 6e 64 6f 77 43 6c 6f 73 |se MS_Wi|ndowClos|
|00005fb0| 65 3a 0d 0a 09 09 62 72 | 65 61 6b 3b 0d 0a 09 63 |e:....br|eak;...c|
|00005fc0| 61 73 65 20 4d 53 5f 43 | 68 61 6e 67 65 54 61 62 |ase MS_C|hangeTab|
|00005fd0| 3a 0d 0a 2f 2f 09 09 57 | 2e 47 65 74 50 6c 61 79 |:..//..W|.GetPlay|
|00005fe0| 65 72 4f 77 6e 65 72 28 | 29 2e 50 6c 61 79 53 6f |erOwner(|).PlaySo|
|00005ff0| 75 6e 64 28 73 6f 75 6e | 64 27 4c 69 74 74 6c 65 |und(soun|d'Little|
|00006000| 53 65 6c 65 63 74 27 29 | 3b 0d 0a 09 09 62 72 65 |Select')|;....bre|
|00006010| 61 6b 3b 0d 0a 09 09 0d | 0a 09 7d 0d 0a 7d 0d 0a |ak;.....|..}..}..|
|00006020| 0d 0a 00 | |... | |
+--------+-------------------------+-------------------------+--------+--------+